全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SQLServer数据库学习笔记 1,exists和in的理解(参考/article/28922.htm) exists:如果子查询中包括某一行,那么就为TRUE in:如果操作数为TRUE等于表达式列表中的一个,那么就为TRUE exists总是搞得不太明白 select。from。where。 where就相当于一个判断条件,只有where后面的表达式运算结果为TRUE,前面的才能select出来 EXISTS用于检查子查询是否至少会返回一行数据,该子查询实际上并不返回任何数据,而是返回值True或False 1:SELECTc.CustomerId,CompanyName2:FROMCustomersc3:WHEREEXISTS(4:SELECTOrderIDFROMOrderso5:WHEREo.CustomerID=cu.CustomerID) 像这样的EXISTS子查询中的SELECT什么根本不重要,因为子查询只是检查这个表中有没有满足WHERE后条件的行,有就返回TRUE,没有就FALSE,所以很多EXISTS后都是SELECT的* 1:selectdistinct姓名fromxs2:wherenotexists(3:select*fromkc4:wherenotexists(5:select*fromxs_kc6:where学号=xs.学号and课程号=kc.课程号) 分析下上面的查询语句: 把最外层的xs表里的记录一行一行的同中层一行一的笛卡尔乘积后拿到里面去检验 在最里层,如果xs_kc表里的某行有拿来检验的这行的学号,同时有中层拿来检验的课程号 就返回TRUE,说明这个这个学生选了这门课 中层如果某门课程没有收到返回的TRUE信息,说明这个名字和课程的搭配在xs_kc表中没有,或者说中层select出来的是没有被这个学生选择的课程信息,如果有这样的课程,就向最外层返回个TRUE 最外层在返回信息上加了not,即最外层找的是这样的一种学生: 他选择了所有的课程 最外层一行行的去检测,如果他满足这个条件,就输出他的姓名且只输出一次 我这是一层层的分析,还有么有什么别的办法? 2,select。into。 和select。=。应该是相同的吧 3,用AS为列重命名似乎比=更好点,和赋值区分开 4,用pute汇总的时候,如果是根据某列汇总的,先要orderby此列,然后在pute相应信息,最后by此列 group或者pute的时候,如果by了某列,select里都要出现相同的列 区别是group的聚合函数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业旅游合作合同范本
- 2026年投资项目管理师之宏观经济政策考试题库300道含答案【培优b卷】
- 2026年试验检测师之交通工程考试题库300道(考点提分)
- 2026年试验检测师之交通工程考试题库300道附答案(巩固)
- 制作购物网的合同协议
- 2026年企业人力资源管理师之四级人力资源管理师考试题库300道含完整答案【易错题】
- 2026年试验检测师之交通工程考试题库300道含答案(综合卷)
- 占用土地征用合同范本
- 农村房屋搬迁合同范本
- 合伙汽车维修店协议书
- 工厂介绍文案
- 管路维修培训课件模板
- 辨析wear-be-in-dress-put-on-配套课件
- 因公出国人员审查表
- GB/T 42698-2023纺织品防透视性能的检测和评价
- 髋臼及股骨骨缺损的分型及评价-课件
- 物流统计与实务PPT完整版全套教学课件
- 减少老年住院患者口服药缺陷次数的pdca案例
- 护理安全警示教育
- 草诀百韵歌原文及译文
- GB/T 12970.4-2009电工软铜绞线第4部分:铜电刷线
评论
0/150
提交评论