- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL语法1
* * SQL语法1 查询所有的记录????在【命令编辑区】执行输入 select * from emp select * from 数据表,这里的“*”代表数据表中所有的字段。 查询所有记录的某些字段????在【命令编辑区】输入 select empno,ename,job from emp” ?select 字段名1, 字段名2,…… from 数据表,将显示某些特 定的字段,注意这里的字段名之间的逗号是英文状态下的逗号。 查询某些字段不同记录select distinct job from emp select distinct 字段名 from 数据表,这里的“distinct”保 留字指在显示时去除相同的记录,与之对应的是“all”将保留相 同的记录,默认为“all”。 单条件的查询select empno,ename,job from emp where job=’MANAGER’ where可以指定查询条件,如果是指定字符型字段查询条件,形 式为字段名 运算符 ‘字符串’;如果是指定数字型字段查询条件 ,形式为字段名 运算符 字符串。 1、=(等于) select * from emp where sal=1100; 2、!=、 (不等于) (小于) (大于) select * from emp where job!=’MANAGER’; 3、in(列表)、 not in(不在列表) select * from emp where sal in (2000,1000,3000); 4、between(介于之间)、not between (不介于之间) select * from emp where sal between 2000 and 3000; 5、like(模式匹配) 、not like (模式不匹配) select * from emp where job like ’M%’; ?like和not like适合字符型字段的查询,%代表任意长度的字符串, _下划线代表一个任意的字符。like ‘m%’ 代表m开头的任意长度的字符串, like ‘m__’ 代表m开头的长度为3的字符串。 6、Is null (是否为空) 、is not null(是否为空) select * from emp where job is null; 要求: sorce60 显示不及格 sorce85 显示优秀 其余的为合格 判断正负 sign(x) x是正 1 x是负 -1 x是0 0 Sorce-600 为不及格 Sorce-850为优秀 select xh,xm,sorce,decode( sign(sorce-60),-1,‘不及格, decode(sign(sorce-85),1,‘优秀, ’合格 ‘ )) as 成绩评语 from stu; 复杂的函数 decode 选择结构 (if ... elseif .... elesif ... else结构) 组合条件的查询在【命令编辑区】输入 select empno,ename,job from scott.emp where job=’CLERK’ and sal=2000 and(与)select * from emp where job=’MANAGER’ and sal2000; or (或)select * from emp where job!=’MANAGER’ or sal2000; not(非)select * from emp where not job=’MANAGER’ 排序查询select empno,ename,job from emp where job=’CLERK’ order by job asc,sal desc order by 可以指定查询结果如何排序,形式为字段名 排序关键词; asc代表升序排列,desc代表降序排列,多个排序字段之间通过逗号分割。 若有where查询条件,order by要放在where语句后面 字段运算查询 可以利用几种基本的算术运算符来查询数据。常见的+(加)、-(减)、*(乘)、/(除)4种算术运算都可以 用来查询数据。 select empno,ename, sal+100 from emp 变换查询显示select empno 编号,ename 姓名,job 工作,sal 薪水 from emp
您可能关注的文档
最近下载
- 特种作业操作证 制冷与空调运行操作作业 实操培训.pdf VIP
- CL01实验室内审检查记录表.pdf VIP
- 幼儿园:实习心得.docx VIP
- (高清版)DB52∕T 895-2014 混凝土砌块用轻质配砖.pdf VIP
- BS EN 10025-6-2004第6部分:技术交付条件用于高屈服强度的扁平产品淬火和结构钢回火的条件.pdf VIP
- 2025法律职业伦理历年试题及答案.doc VIP
- 《房颤诊断和治疗中国指南(2023)》解读PPT课件.pptx VIP
- 40篇短文搞定高考英语3500单词(回顾巩固用).pdf VIP
- 大学生职业生涯规划.pdf VIP
- 2025 公司招聘简章(模板).pdf VIP
原创力文档


文档评论(0)