《复合条件查询 及升降序说明》由会员分享,可在线阅读,更多相关《复合条件查询 及升降序说明(5页珍藏版)》请在金锄头文库上搜索。
1、1.分别使用逻辑运算符 AND OR NOT. WHERE 子句中的复合条件将涉及逻辑运算符 AND OR 和 NOT. 注意:NOT 操作符主要与 BETWEEN AND , LIKE , IN 以及 IS NULL 结合使用检索 students 表中计算机专业男生的学生信息SELECT student_id,name, sex,speciality,dobFROM students WHERE speciality = 计算机 AND sex= 男;检索 students 表中计算机和自动化专业的学生SELECT student_id, name,sex,specialityFROM s
2、tudents WHERE speciality = 计算机 OR speciality = 自动化;3检索 students 表中不是计算机专业的学生信息SELECT student_id,name,sex,specialityFROM students WHERE NOT speciality= 计算机;4检索 students 表中王刚和高山以外的学生。SELECT student_id,name,sex,specialityFROM students WHERE name NOT IN(王刚, 高山);2.记录排序按单一列排序ORDER BY 子句的 expression 用于指定排序
3、所依据的列或表达式,ASC 关键字指定按升序排列,DESC 关键字指定按降序排列。按工资大小由小到大的顺序检索 teachers 表SELECT name,hire_date,title,bonus,wageFROM teachers ORDER BY wage ASC;说明:(升序排列可省略 ASC) 按老师姓名降序检索 teachers 表(使用列序号), 汉字排序,按其拼音对应的英文字母的顺序进行。SELECT teacher_id,name,hire_date,title, bonus,wageFROM teachers ORDER BY 2 DESC;2按多列排序按专业 姓名升序检索 students 表注释: 先按专业,专业相同 再按 姓名SELECT student_id, name, speciality, dobFROM students ORDER BY speciality,name;按专业升序,按姓名降序排列SELECT student_id, name, speciality, dobFROM students ORDER BY speciality, name DESC ;