- 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操作符与SELECT子句
高级数据过滤AND操作符要通过不止一个列进行果过滤,可以使用AND操作符对WHERE子句附加条件,用在WHERE子句中的关键字OR 操作符OR操作符与AND操作符正好相反,它告诉DBMS检索匹配任一条件的行,事实上,许多DBMS在OR WHERE 子句的第一个条件得到满足的情况下就不再计算第二个条件了(在第一个条件满足时,不管第二个条件是否满足,相应的行都将被检索出来)IN 操作符In操作符用来指定条件范围,范围中的每个条件都可以进行匹配,in取一组逗号分隔,括在圆括号中的合法值IN 操作符允许我们在 WHERE 子句中规定多个值。 SQL IN 语法SELECT column_name(s) FROM table_nameWHERE column_name IN (value1,value2,...) IN 操作符实例SELECT prof_name ,prod_price FROM Products WHERE vend_id IN(‘DLL01’, ’BRSo1’)ORDER BY prod_name此SELECT 语句检索由供应商DDL01和BRS01制造的所有产品,IN操作符后跟由逗号分隔的合法值,这些值必须在圆括号中.你会猜测IN 操作符完成了与OR相同的功能,恭喜你答对了,下面的SQL语句完成了与上面的例子相同的工作,SELECT prod_name,prod_price FROM Products WHERE vend_id=’DDL01’ OR vend_id=’BRS01’ ORDER BY prod_name;in 与 =的区别select name from student where name in (zhang,wang,li,zhao);与select name from student where name=zhang or name=li or name=wang or name=zhao的结果是相同的。为什么使用IN操作符呢,优点如下:IN操作符的语法更清楚直观,IN的最大优点是可以包含其他的SELECT语句,能够更动态地建立WHERE子句,NOT操作符WHERE子句中的NOT操作符有且只有一个功能,那就是否定其后所跟的任何条件,因为NOT从不单独使用,(他总是与其他操作符一起使用),所以了他的语法与其他操作符有所不同,NOT关键字可以用在要过滤的列强,而不仅是在其后.实例:列出除了DLL01之外的所有供应商制造的产品SELECT prod_name FROM Products WHERE NOT vend_id=’DLL01’ ORDER BY prod_name这里的NOT否定跟在其后的条件,因此,DBMS不是匹配vend_id为DLL01,而是匹配非DLL01之外的所有东西上面的例子也可以使用操作符完成SELECT prod_name FROM Products WHERE NOT vend_id’DLL01’ ORDER BY prod_name在简单的WHERE子句中NOT没有什么优势,但是在复杂的子句中NOT是非常有用的,例如,在与IN操作符联合使用时,NOT可以非常简单地找出与条件列表不匹配的行any、all、exists 的使用1. 数据表有如下数据表:StudentInfo 学员信息表,表数据如图1 所示:IDNAMESCORECLASSNAME1张青青78S11012李红54S11013顾小强86S11014陈乔34S11025韩伟99S1102图1 学员信息表数据其中,ID 代表学员编号,NAME 为学员姓名,SCORE 为学员考试成绩,CLASSNAME 为学员所在的班级名称。2. any 的使用编写 sql 语句查询:S1101 班哪些学生的成绩高于S1102 班的最低成绩SELECT NAME FROM studentInfo WHERE classname=S1101 AND score (SELECT MIN(score) FROM studentInfo WHERE classname=S1102);除此之外,我们还可以使用any:SELECT NAME FROM studentInfo WHERE classname=S1101 AND score ANY(SELECT scoreFROM studentInfo WHERE classname=S1102);3. all 的使用编写sql 语句查询:S1101 班哪些学生的成绩高于S1102 班的最高成绩SELECT NAME FROM studentInfo WHERE classname=S1101 AND score (SELECT MAX(score) FROM studentInfo WHER
您可能关注的文档
- rman恢复到指定时间点.docx
- SAP_MM-SAP委托加工(外协)业务配置及操作手册.doc
- 供应商管理管理 SRM简介.doc
- 中葡对照如何给猫咪喂药.doc
- Oracle EBS Clone 操作步骤.doc
- HP Virtual Connect with iSCSI 10gb SFP 直连iscsi 10gb存储 方法.docx
- 《数据库原理》实验3(使用SQL Server管理数据表).doc
- matlab中创建类.doc
- 01英文版说课稿.doc
- 浅析EPC合同与D-B合同异同.doc
- 《GB/T 29025.1-2025粒度分析 电阻法 第1部分:小孔管法》.pdf
- 《GB/T 37034.2-2025航空电子过程管理 防伪 第2部分:来源于非授权经销商电子元器件的管理》.pdf
- 中国国家标准 GB/T 37034.2-2025航空电子过程管理 防伪 第2部分:来源于非授权经销商电子元器件的管理.pdf
- GB/T 6113.102-2025无线电骚扰和抗扰度测量设备和测量方法规范 第1-2部分:无线电骚扰和抗扰度测量设备 传导骚扰测量的耦合装置.pdf
- GB/T 13609-2025天然气 气体取样.pdf
- 中国国家标准 GB/T 13609-2025天然气 气体取样.pdf
- 《GB/T 13609-2025天然气 气体取样》.pdf
- GB/T 19629-2025医用电气设备 X射线诊断影像中使用的电离室和(或)半导体探测器剂量计.pdf
- 《GB/T 19629-2025医用电气设备 X射线诊断影像中使用的电离室和(或)半导体探测器剂量计》.pdf
- 中国国家标准 GB/T 19629-2025医用电气设备 X射线诊断影像中使用的电离室和(或)半导体探测器剂量计.pdf
最近下载
- 公共危机管理概论完整版ppt整本书教学教程最全电子教案(最新.pptx VIP
- 溃疡性结肠炎中医诊疗专家共识(2023).pptx VIP
- 小学课后延时服务建立良好的学习习惯.pptx VIP
- 2025年证券公司高级管理人员水平评价测试历年参考题库含答案详解(5套).docx VIP
- 2025年证券公司高级管理人员水平评价测试历年参考题库含答案详解.docx VIP
- 马克思主义哲学名著导读 第一编 马克思恩格斯的哲学名著.ppt VIP
- 大学生职业生涯规划人物访谈范例和报告.pdf VIP
- 项目全过程工程造价咨询招标文件模板.docx VIP
- 药剂学(本)形考任务1-3参考答案.docx VIP
- 2026北京中考英语听说考试应试技巧 课件.pdf
原创力文档


文档评论(0)