Uuery-dlocal)stu. sa-(untitled)-SELELI Sname N 自国回X国·√■国mB:tu sELECT Sname NAME, Year of Birth: ' BIRTH, 2003-sage BIRTHDAY LOWER(Sdept) DEPARTMENT FROM SELECT Sname Year of Birth 2003-Sage LOWER( Sdept FROM NAME B工RTH B工 RTHDAY DEPARTMENT 清 Year of birth: 1978 计算机 Year of birth: 1982 计算机 李美 Year of birth: 1982 计算机 张会 Year of birth: 1981 好人 Year of birth: 1982 会类 Year of birth: 1979 工工工 Year of birth: 1979 计算机 王晓 Year of birth: 1980 计算机 李鸿 Year of birth: 1978 计算机 打法 Year of birth: 1979 计算机 距离 Year of birth: 1979 计算机 (11 row(s) affected) 清 Year of birth: 1978 计算机 Year of birth: 1982 计算机
2.选择表中的行 1)消除重复行: DISTINCT(缺省为ALL) 例:求选修了课程的学生号 SELECT DISTINCT SH FROM
2. 选择表中的行 1) 消除重复行: DISTINCT (缺省为ALL) 例: 求选修了课程的学生号 SELECT DISTINCT S# FROM S;
用 WHERE-子句实现复杂查询条件 Where子句—运算符 比较:<、<=、>> <>、not+~ 确定范围 Between A and B Not Between A and B 确定集合:IN、 NOTIN 字符匹配:LIKE, NOT LIKE 空值: IS NULL、 IS NOT NULL 多重条件:AND、OR、NOT
Where 子句——运算符 • 比较:<、<=、>、>=、=、<>、not + ~ • 确定范围: Between A and B、Not Between A and B • 确定集合:IN、NOT IN • 字符匹配:LIKE,NOT LIKE • 空值:IS NULL、IS NOT NULL • 多重条件:AND、OR、NOT 用WHERE子句实现复杂查询条件
2)选满足一定条件的行: 例:求计算机系年龄小于19的姓名及年龄 SELECT SN. SA FROM S WHERE SD=CS AND SA<19 例:求年龄在18~22(含18,22)之间的学生名及 年龄(或不在18~22之间 SELECT SN. SA FROM S WHERE SA bEtWeen 18 AND 22 (WHERE SA>=18 AND SA<=22) (WHERE SA NOT BETWEEN 18 AND 22) (WHERE SA<18 OR SA>22)
例: 求年龄在18~22 (含18, 22)之间的学生名及 年龄(或不在18~22之间) SELECT SN, SA FROM S WHERE SA BETWEEN 18 AND 22; (WHERE SA>=18 AND SA<=22); (WHERE SA NOT BETWEEN 18 AND 22); (WHERE SA<18 OR SA>22); 例:求计算机系年龄小于19的姓名及年龄 SELECT SN, SA FROM S WHERE SD=’CS’ AND SA<19; 2) 选满足一定条件的行:
3)查询条件来自集合: 用 iN or Not in 例:求信息工程系、计算机系、数学系的系名、 学生名(或不是这些系的学生) SELECT SD DEPT. SN NAME FROM WHERE SD IN(IE,“CS’,MA”); (WHERE SD='IE OR SD=CS OR SD=MA,) ( WHERE SD NOT IN(IE,“CS’,MA’) ( WHERE SD!=IE’ AND SD!= CS AND SD!=MA”)
3)查询条件来自集合: 用IN or NOT IN 例: 求信息工程系、计算机系、数学系的系名、 学生名 (或不是这些系的学生) SELECT SD DEPT, SN NAME FROM S WHERE SD IN (‘IE’ , ‘CS’ , ‘MA’); (WHERE SD=‘IE’ OR SD=‘CS’ OR SD=‘MA’) (WHERE SD NOT IN (‘IE’ , ‘CS’ , ‘MA’); (WHERE SD!=‘IE’ AND SD!=‘CS’ AND SD!=‘MA’)