SQL语法大全及实例的.doc

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL语法大全及实例的

select的用法 --每个员工的所有信息 select * from emp; --每个人的部门编号,姓名,薪水 select empno, ename, sal from emp; --每个人的年薪 select ename, sal*12 from emp; --计算2*3的值 select 2*3 from emp; --计算2*3的值(dual) select 2*3 from dual; --得到当前时间 select sysdate from dual; --可以给列起别名,比如求每个人的年薪 select ename, sal*12 annual_sal from emp; --如果别名中有空格,需要用双引号 select ename, sal*12 annual sal from emp; --如果没有内容,则为空 select ename, sal, comm from emp; /*null*/ --当空字段参与计算,则结果是null --例如:计算每个人的全年的收入包括月薪和年终奖 select ename, sal * 12 + comm from emp; --可以将多个字符串拼在一起。比如:求每个人的薪水,格式为smith-sal-123 select ename || - || sal || - || comm from emp; --如果字符串中有单引号,需要用另外一个单引号转义,比如:这样一个字符串: hes friend select ename || hes friend from emp; distinct 关键词的用法 --求有哪些个部门 select deptno from emp; select distinct deptno from emp; --可以用来修饰多个字段 --求有哪些个部门和job的组合 select deptno , job from emp; select distinct deptno , job from emp; -------------------------------------------------------- where关键词的用法 --可以是数值类型的等值判断。比如:求10这个部门的所有员工 select * from emp where deptno = 10; --可以是字符串类型的等值判断。比如:求叫KING的这个人的信息 select * from emp where ename = KING; --也可以是不等值判断。比如:求薪水小于2000的员工信息 select * from emp where sal 2000; --字符串也可以做不等值判断,比如:求所有ename大于CBA的员工信息。 select ename from emp where ename CBA; --求部门不是10的部门 select * from emp where deptno 10; --求薪水在800和1500之间的员工信息 select * from emp where sal between 800 and 1500; --也可以写成 select * from emp where sal = 800 and sal = 1500; /*这样写则不可以 --select * from emp where 800 = sal = 1500; */ --where...in..的用法。比如:求薪水是800或者1500或正2000的员工信息 select ename, empno, sal from emp where sal in (800, 1500, 2000); --相当于写成这样 select ename, empno , sal from emp where sal = 800 or sal = 1500 or sal = 2000; --再比如求姓名是KING,SMITH,AA的员工信息 select ename, empno , sal from emp where ename in (KING, SMITH, AA); --求入职时间在20-2月-81之后的员工信息 select ename, hiredate from emp where hiredate 20-2月-81; -------------------------------------------------------- --and or not的用法 --求薪水大于1000或者部门在10这个部门的员工信息

文档评论(0)

ayangjiayu5 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档