- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
sql第0 查询治理
第3讲 查询管理 比较运算符: 等于(=) 大于() 大于或等于(=) 小于() 小于或等于(=) 不等于(!=) 不小于(!) 不大于(!) 一、简单查询 语法格式: select 列名 from 表名 [where 条件表达式] [group by 列名] [order by 列名 asc | desc] 1、使用*查询所有列 例:查询所有学生的所有信息 select * from s 查询指定列 例:查询所有学生的学号和姓名 Select sno,sname from s 2、使用as设置查询列的别名 例:查询所有学生的学号和姓名并用别名学号和姓名显示 select sno as ‘学号’,sname as ‘姓名’ from s 与as等价的用法用等号“=” 例: select ‘学号’=sno, ‘姓名’=sname from s 3、查询排序 语法: select …… from …… order by 列名 [ asc | desc ] 说明:多个列使用逗号分隔,ASC表示升序,DESC表示降序,默认为ASC。 例:按年龄递增来查询学生的信息 select * from s order by birthday desc 4、使用distinct消除结果集中的重复行 例:查询选课学生的学号 select distinct sno from sc 注意: distinct的作用范围是所有目标列。 例:查询不同的选课学生学号和选修课程号 select distinct sno,cno from sc 错: select distinct sno, distinct cno from sc 5、使用top限制输出记录的前n行或前n%行 命令格式:select [ top n [percent] ] …… n是整数。如果指定percent关键字,则n必须是介于0和100之间的整数 例:查询成绩排在前10名学生的学号 select top 10 sno from sc order by grade desc 例:查询成绩排在后5%的学生学号 select top 5 percent sno from sc order by grade asc 6、连接查询 例:查询所有学生的姓名以及他们所选课的课程编号及得分 SELECT S.sname , SC.cno, SC.grade FROM S , SC WHERE S.sno = SC.sno 7、模糊查询 语法:[ NOT ] LIKE ‘字符串’ 说明:通配符由%和_(下横线)组成 %(百分号)代表任意长度的字符串 例:a%b表示以a开头,以b结尾的任意长度的字符串。如acb,addgb,ab 等都满足该匹配串 _(下横线)代表任意单个字符 例:a_b表示以a开头,以b结尾的长度为3的任意字符串。如acb,afb等都满足该匹配串 例:查询所有姓刘学生的姓名、学号和性别。 select sname,Sno,sex from s where Sname LIKE ‘刘%’; 例:查询所有不姓刘的学生的姓名、学号和性别。 select sname,Sno,sex from s where Sname NOT LIKE ‘刘%’; 例:查询姓欧阳且全名为三个汉字的学生的姓名。 SELECT Sname FROM S WHERE Sname LIKE ‘欧阳__; 例:查询名字中含有阳字的学生的姓名和学号。 SELECT Sname,Sno FROM S WHERE Sname LIKE %阳%; 8、确定范围谓词between … and … 表达式1 [not] between 表达式2 and 表达式3 注意:表达式2的值≤表达式3的值 例:grade between 80 and 90 等价于 grade=80 and grade=90 例:查询成绩在60分(含60分)到80分(含80分)之间的学号和课程号。 select sno,cno from sc where grade between 60 and 80; 9、确定集合谓词[ not ] in 语法:in( 值表) 或 not in( 值表) 说明:值表是用逗号分隔的一组取值 例:查询信息系、数学系和计算机系学生的姓名和性别。 select sname,sex from s where sdep
您可能关注的文档
- plc_自动售货机毕业方案开习题的报告.doc
- PLC 变频器及组态技术教案.ppt
- PLC在全自动洗衣机控制系统中地使用.doc
- PLC在机器人喷涂生产线控制中地使用.doc
- PLC在DTM129细纱机中地使用.doc
- PLC叶轮给煤机课程方案.doc
- PLC控制机械手课程方案作业.doc
- PLC在自动售货机上地使用.doc
- PLC在盾构机上地使用OK.doc
- PLC与变器控制电机多段速.doc
- 2.1神经调节的结构基础 课件 人教版高中生物学选择性必修1.pptx
- 2.2.1算术平方根 课件 北师大版数学八年级上册.pptx
- 2.3.1细胞通过分裂而增殖 课件(内嵌视频3个)初中生物学北师大版(2024)七年级上册.pptx
- 2.3.2细胞分化形成组织 课件 初中生物学北师大版(2024)七年级上册.pptx
- 4.3.1 角与角的大小比较 课件 2025-2026学年湘教版数学七年级上册.pptx
- 2.3.3生物体的器官、系统 课件 初中生物学北师大版(2024)七年级上册.pptx
- 聚异氰酸酯行业商业计划书.docx
- 2.4节神经系统的分级调节 课件 人教版高中生物学选择性必修1.pptx
- 【公开课】探索勾股定理第1课时(课件)数学北师大版2024八年级上册.pptx
- 综合实践 一天的时间(课件)2025-2026学年度苏教版数学三年级上册.pptx
文档评论(0)