SQL语法大全及实例.doc

SQL语法大全及实例.doc

ID:58636550

大小:108.00 KB

页数:54页

时间:2020-10-17

SQL语法大全及实例.doc_第1页
SQL语法大全及实例.doc_第2页
SQL语法大全及实例.doc_第3页
SQL语法大全及实例.doc_第4页
SQL语法大全及实例.doc_第5页
资源描述:

《SQL语法大全及实例.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、select的用法--每个员工的所有信息select*fromemp;--每个人的部门编号,姓名,薪水selectempno,ename,salfromemp;--每个人的年薪selectename,sal*12fromemp;--计算2*3的值select2*3fromemp;--计算2*3的值(dual)select2*3fromdual;--得到当前时间selectsysdatefromdual;--可以给列起别名,比如求每个人的年薪selectename,sal*12annual_salfromemp;--如果别名中有空格

2、,需要用双引号selectename,sal*12"annualsal"fromemp;--如果没有内容,则为空selectename,sal,commfromemp;/*null*/--当空字段参与计算,则结果是null--例如:计算每个人的全年的收入包括月薪和年终奖selectename,sal*12+commfromemp;--可以将多个字符串拼在一起。比如:求每个人的薪水,格式为smith-sal-123selectename

3、

4、'-'

5、

6、sal

7、

8、'-'

9、

10、commfromemp;--如果字符串中有单引号,需要用另外一个

11、单引号转义,比如:这样一个字符串:he'sfriendselectename

12、

13、'he''sfriend'fromemp;distinct关键词的用法--求有哪些个部门selectdeptnofromemp;selectdistinctdeptnofromemp;--可以用来修饰多个字段--求有哪些个部门和job的组合selectdeptno,jobfromemp;selectdistinctdeptno,jobfromemp;----------------------------------------------------

14、----where关键词的用法--可以是数值类型的等值判断。比如:求10这个部门的所有员工select*fromempwheredeptno=10;--可以是字符串类型的等值判断。比如:求叫KING的这个人的信息select*fromempwhereename='KING';--也可以是不等值判断。比如:求薪水小于2000的员工信息select*fromempwheresal>2000;--字符串也可以做不等值判断,比如:求所有ename大于'CBA'的员工信息。selectenamefromempwhereename>'CBA'

15、;--求部门不是10的部门select*fromempwheredeptno<>10;--求薪水在800和1500之间的员工信息select*fromempwheresalbetween800and1500;--也可以写成select*fromempwheresal>=800andsal<=1500;/*这样写则不可以--select*fromempwhere800<=sal<=1500;*/--where...in..的用法。比如:求薪水是800或者1500或正2000的员工信息selectename,empno,salfrom

16、empwheresalin(800,1500,2000);--相当于写成这样selectename,empno,salfromempwheresal=800orsal=1500orsal=2000;--再比如求姓名是KING,SMITH,AA的员工信息selectename,empno,salfromempwhereenamein('KING','SMITH','AA');--求入职时间在20-2月-81之后的员工信息selectename,hiredatefromempwherehiredate>'20-2月-81';-----

17、-----------------------------------------------------andornot的用法--求薪水大于1000或者部门在10这个部门的员工信息select*fromempwheresal>1000ordeptno=10;--求薪水不是800或者不是1500或者不是3000的员工信息select*fromempwheresal<>800andsal<>1500andsal<>3000;--也可以这样来写select*fromempwheresalnotin(800,1500,3000);---

18、-------------------------------------------------------like的用法--求名字中包含ALL这三个字符的员工信息selectenamefromempwhereenamelike'%ALL%';-

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

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

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