选择查询
选择查询就是指定查询条件,只从表提取或显示满足该查询条件的记录。为了选择表中满足查询条件的某些行,可以使用SQL命令中的WHERE子句。WHERE子句的查询条件是一个逻辑表达式,它是由多个关系表达式通过逻辑运算符(AND、OR、NOT)连接而成的。
【例5.4】查询score表中成绩在60到80之间的所有记录。
SELECT *
FROM score
WHERE degree BETWEEN 60 and 80
说明:BETWEEN m AND n表示在指定的范围m~n内,在本章后面详细介绍。
本例执行结果如下:
sno cno degree
----- ---------- ---------
105 3-245 75
109 3-245 68
109 3-105 76
101 3-105 64
108 3-105 78
107 6-166 79
【例5.5】查询score表中成绩为85、86或88的记录。
SELECT *
FROM score
WHERE degree IN(85,86,88)
说明:IN …表示在指定的列表中,在本章后面详细介绍。
本例执行结果如下:
sno cno degree
----- ---------- ---------
103 3-245 86
105 3-105 88
101 6-166 85
【例5.6】查询student表中“95031”班或性别为“女”的学生记录。
SELECT *
FROM student
WHERE class='95031' or ssex='女'
本例执行结果如下:
sno sname ssex sbirthday class
----- ----- ---- ------------------------ -----
103 陆君 男 1974-06-03 00:00:00.000 95031
105 匡明 男 1975-10-02 00:00:00.000 95031
107 王丽 女 1976-01-23 00:00:00.000 95033
109 王芳 女 1975-02-10 00:00:00.000 95031