oracle数据库sql语句对数据进行限定和排序

oracle数据库sql语句对数据进行限定和排序

ID:20048893

大小:153.00 KB

页数:26页

时间:2018-10-09

oracle数据库sql语句对数据进行限定和排序_第1页
oracle数据库sql语句对数据进行限定和排序_第2页
oracle数据库sql语句对数据进行限定和排序_第3页
oracle数据库sql语句对数据进行限定和排序_第4页
oracle数据库sql语句对数据进行限定和排序_第5页
资源描述:

《oracle数据库sql语句对数据进行限定和排序》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、二、对数据进行限定和排序目标结束本节课后,应当达到如下:在一个查询中限定查询出的行对查询出的行进行排序用“选择”限定行“…查询出department为10的所有员工"EMPEMPNOENAMEJOB...DEPTNO7839KINGPRESIDENT107698BLAKEMANAGER307782CLARKMANAGER107566JONESMANAGER20...EMPEMPNOENAMEJOB...DEPTNO7839KINGPRESIDENT107782CLARKMANAGER107934MILLERCLE

2、RK10选择查询出的行用where子句限定查询出的行.Where子句紧跟在From子句之后.SELECT[DISTINCT]{*

3、column[alias],...}FROMtable[WHEREcondition(s)];运用WHERE子句SQL>SELECTename,job,deptno2FROMemp3WHEREjob='CLERK';ENAMEJOBDEPTNO----------------------------JAMESCLERK30SMITHCLERK20ADAMSCLERK20MILLERCL

4、ERK10字符串和日期字符串和日期值应当用单引号括起来.字符串值大小写敏感,日期值对于日期的格式敏感。缺省的日期值格式:DD-MON-YY.例如:23-09-02.为02年9月23日SQL>SELECTename,job,deptno2FROMemp3WHEREename=;'JAMES'比较操作符操作符=>>=<<=<>含义等于大于大于或等于小于小于或等于不等于使用比较操作符SQL>SELECTename,sal,comm2FROMemp3WHEREsal<=comm;ENAMESALCOMM---------

5、-------------------MARTIN12501400其它比较操作符操作符BETWEEN ...AND...IN(list)LIKEISNULL含义在两个值之间(包含着两个值)在列出的值中与给出的字符串匹配是一个空值用BETWEEN操作符ENAMESAL-------------------MARTIN1250TURNER1500WARD1250ADAMS1100MILLER1300SQL>SELECTename,sal2FROMemp3WHEREsalBETWEEN1000AND1500;Lower

6、 limitHigher limit用BETEEN操作符来查询出在某一范围内的行.使用IN操作符用IN操作符来检验一个值是否在一个列表中.SQL>SELECTempno,ename,sal,mgr2FROMemp3WHEREmgrIN(7902,7566,7788);EMPNOENAMESALMGR-------------------------------------7902FORD300075667369SMITH80079027788SCOTT300075667876ADAMS11007788使用LIKE

7、操作符用LIKE进行某个字符串值的通配符匹配,来选出某些行.查询条件中既可以包含字符,也可以包含数字.%代表0个或者多个字符._代表一个字符.SQL>SELECTename2FROMemp3WHEREenameLIKE'S%';使用LIKE操作符可以混合使用模式字符串.如果要匹配%这个字符,可以用\%来表示.SQL>SELECTename2FROMemp3WHEREenameLIKE'_A%';ENAME----------MARTINJAMESWARD使用ISNULL操作符用ISNULL操作符来检查有无空值SQ

8、L>SELECTename,mgr2FROMemp3WHEREmgrISNULL;ENAMEMGR-------------------KING逻辑操作符操作符AND ORNOT含义两个条件都为TRUE,则返回TRUE两个条件中任何一个为TRUE,则返回TRUE如果条件为FALSE,返回TRUE使用AND操作符AND需要所有的条件都为TRUE.SQL>SELECTempno,ename,job,sal2FROMemp3WHEREsal>=11004ANDjob='CLERK';EMPNOENAMEJOBSAL-

9、------------------------------------7876ADAMSCLERK11007934MILLERCLERK1300使用OR操作符OR操作符只需任意条件为TRUE即可SQL>SELECTempno,ename,job,sal2FROMemp3WHEREsal>=11004ORjob='CLERK';EMPNOENAMEJOBSAL------

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。