二、对数据进行限定和排序二、对数据进行限定和排序二、对数据进行限定和排序二、对数据进行限定和排序目标目标目标目标结束本节课后,应当达到如下:–在一个查询中限定查询出的行–对查询出的行进行排序结束本节课后,应当达到如下:–在一个查询中限定查询出的行–对查询出的行进行排序用“选择”限定行用“选择”限定行用“选择”限定行用“选择”限定行“…“…查询出查询出departdepartmentment为为1010的所有员的所有员工工""EMPEMPEMPNOENAMEJOB...DEPTNO7839KINGPRESIDENT107698BLAKEMANAGER307782CLARKMANAGER107566JONESMANAGER20...EMPEMPEMPNOENAMEJOB...DEPTNO7839KINGPRESIDENT107782CLARKMANAGER107934MILLERCLERK10选择查询出的行选择查询出的行选择查询出的行选择查询出的行–用where子句限定查询出的行.–Where子句紧跟在From子句之后.–用where子句限定查询出的行.–Where子句紧跟在From子句之后.SELECT[DISTINCT]{*|column[alias],...}FROMtable[WHEREcondition(s)];运用运用WHEREWHERE子句子句运用运用WHEREWHERE子句子句SQL>SELECTename,job,deptno2FROMemp3WHEREjob='CLERK';ENAMEJOBDEPTNO----------------------------JAMESCLERK30SMITHCLERK20ADAMSCLERK20MILLERCLERK10字符串和日期字符串和日期字符串和日期字符串和日期–字符串和日期值应当用单引号括起来.–字符串值大小写敏感,日期值对于日期的格式敏感。–缺省的日期值格式:DD-MON-YY.–例如:23-09-02.为02年9月23日–字符串和日期值应当用单引号括起来.–字符串值大小写敏感,日期值对于日期的格式敏感。–缺省的日期值格式:DD-MON-YY.–例如:23-09-02.为02年9月23日SQL>SELECTename,job,deptno2FROMemp3WHEREename=;SQL>SELECTename,job,deptno2FROMemp3WHEREename=;'JAMES'比较操作符比较操作符比较操作符比较操作符操作符=>>=<<=<>含义等于大于大于或等于小于小于或等于不等于使用比较操作符使用比较操作符使用比较操作符使用比较操作符SQL>SELECTename,sal,comm2FROMemp3WHEREsal<=comm;ENAMESALCOMM----------------------------MARTIN12501400其它比较操作符其它比较操作符其它比较操作符其它比较操作符操作符BETWEEN...AND...IN(list)LIKEISNULL含义在两个值之间(包含着两个值)在列出的值中与给出的字符串匹配是一个空值用用BETWEENBETWEEN操作符操作符用用BETWEENBETWEEN操作符操作符ENAMESAL-------------------MARTIN1250TURNER1500WARD1250ADAMS1100MILLER1300SQL>SELECTename,sal2FROMemp3WHEREsalBETWEEN1000AND1500;LowerlimitHigherlimit用BETEEN操作符来查询出在某一范围内的行.用BETEEN操作符来查询出在某一范围内的行.使用使用ININ操作符操作符使用使用ININ操作符操作符用IN操作符来检验一个值是否在一个列表中.用IN操作符来检验一个值是否在一个列表中.SQL>SELECTempno,ename,sal,mgr2FROMemp3WHEREmgrIN(7902,7566,7788);EMPNOENAMESALMGR-------------------------------------7902FORD300075667369SMITH80079027788SCOTT300075667876ADAMS11007788使用使用LIKELIKE操作符操作符使用使用LIKELIKE操作符操作符•用LIKE进行某个字符串值的通配符匹配,来选出某些行.•查询条件中既可以包含字符,也可以包含数字.–%代表0个或者多个字符.–_代表一个字符.•用LIKE进行某个字符串值的通配符匹配,来选出某些行.•查询条件中既可以包含字符,也可以包含数字.–%代表0个或者多个字符.–_代表一个字符.SQL>SELECTename2FROMemp3WHEREenameLIKE'S%';使用使用LIKELIKE操作符操作符使用使用LIKELIKE操作符操作符–可以混合使用模式字符串.–如果要匹配%这个字符,可以用\%来表示.–可以混合使用模式字符串.–如果要匹配%这个字符,可以用\%来表示.SQL>SELECTename2FROMemp3WHEREenameLIKE'_A%';ENAME----------MARTINJAMESWARD使用使用ISNULLISNULL操作符操作符使用使用ISNULLISNULL操作符操作符用ISNULL操作符来检查有无空值用ISNULL操作符来检查有无空值SQL>SELECTename,mgr2FROMemp3WHEREmgrISNULL;ENAMEMGR-------------------KING逻辑操作符逻辑操作...