欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    简单SQL语句小结.docx

    • 资源ID:19667078       资源大小:31.29KB        全文页数:7页
    • 资源格式: DOCX        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    简单SQL语句小结.docx

    简单SQL语句小结 简洁SQL语句小结 注释:本文假定已经建立了一个学生成果管理数据库,全文均以学生成果的管理为例来描述。 1.在查询结果中显示列名: a.用as关键字:select name as '姓名' from students order by age b.干脆表示:select name '姓名' from students order by age 2.精确查找: a.用in限定范围:select * from students where native in ('湖南', '四川') b.between.and:select * from students where age between 20 and 30 c.“=”:select * from students where name = '李山' c.like: select * from students where name like '李%' (留意查询条件中有“%”,则说明是部分匹配,而且还有先后信息在里面,即查找以“李”开头的匹配项。所以若查询有“李”的全部对象,应当吩咐:'%李%'若是其次个字为李,则应为'_李%'或'_李'或'_李_'。) e. 匹配检查符:select * from courses where cno like 'AC%' (表示或的关系,与"in(.)"类似,而且""可以表示范围,如:select * from courses where cno like 'A-C%') 3.对于时间类型变量的处理 a.smalldatetime:干脆根据字符串处理的方式进行处理,例如: select * from students where birth > = '1980-1-1' and birth 4.集函数 a.count()求和,如:select count(*) from students (求学生总人数) b.avg(列)求平均,如:select avg(mark) from grades where cno=B2 c.max(列)和min(列),求最大与最小 5.分组group:常用于统计时,如分组查总数: select gender,count(sno) from students group by gender (查看男女学生各有多少) 留意:从哪种角度分组就从哪列"group by" 对于多重分组,只需将分组规则排列。比如查询各届各专业的男女同学人数 ,那么分组规则有:届别(grade)、专业(mno)和性别(gender),所以有"group by grade, mno, gender" select grade, mno, gender, count(*) from students group by grade, mno, gender 通常group还和having联用,比如查询1门课以上不及格的学生,则按学号(sno)分类有: select sno,count(*) from grades where mark1 6.UNION联合 合并查询结果,如: SELECT * FROM students WHERE name like 张% UNION ALL SELECT * FROM students WHERE name like 李% 7.多表查询 a.内连接 select g.sno,s.name,c.coursename from grades g JOIN students s ON g.sno=s.sno JOIN courses c ON o=o (留意可以引用别名) b.外连接 b1.左连接 select o,max(coursename),count(sno) from courses LEFT JOIN grades ON o=o group by o 左连接特点:显示全部左边表中的全部项目,即使其中有些项中的数据未填写完全。 左外连接返回那些存在于左表而右表中却没有的行,再加上内连接的行。 b2.右连接 与左连接类似 b3.全连接 select sno,name,major from students FULL JOIN majors ON students.mno=majors.mno 两边表中的内容全部显示 c.自身连接 select o,c1.coursename,c1.pno,c2.coursename from courses c1,courses c2 where c1.pno=o 采纳别名解决问题。 d.交叉连接 select lastname firstname from lastname CROSS JOIN firstanme 相当于做笛卡儿积 8.嵌套查询 a.用关键字IN,如查询李山的同乡: select * from students where native in (select native from students where name= 李山) b.运用关键字EXIST,比如,下面两句是等价的: select * from students where sno in (select sno from grades where cno=B2) select * from students where exists (select * from grades where grades.sno=students.sno AND cno=B2) 9.关于排序order a.对于排序order,有两种方法:asc升序和desc降序 b.对于排序order,可以根据查询条件中的某项排列,而且这项可用数字表示,如: select sno,count(*) ,avg(mark) from grades group by sno having avg(mark)>85 order by 3 10.其他 a.对于有空格的识别名称,应当用""括住。 b.对于某列中没有数据的特定查询可以用null推断, 如: select sno, courseno from grades where mark IS NULL c.留意区分在嵌套查询中运用的any与all的区分,any相当于逻辑运算“|”而all则相当于逻辑运算“&&” d.留意在做否定意义的查询是当心进入陷阱: 如,没有选修B2课程的学生 : select students.* from students, grades where students.sno=grades.sno AND o B2 上面的查询方式是错误的,正确方式见下方: select * from students where not exists (select * from grades where grades.sno=students.sno AND cno='B2') 11.关于有难度多重嵌套查询的解决思想: 如,选修了全部课程的学生: select * from students where not exists ( select * from courses where NOT EXISTS (select * from grades where sno=students.sno AND cno=o) ) 最外一重:从学生表中选,解除那些有课没选的。用not exist。由于探讨对象是课程,所以其次重查询从course表中找,解除那些选了课的即可。 简洁SQL语句小结 简洁的SQL语句 几个简洁的基本的sql语句 SQL简洁语句小结 数据库菜鸟不行不看 sql语句 SQL语句 SQL语句 SQL语句 sql语句学习 SQL语句练习 本文来源:网络收集与整理,如有侵权,请联系作者删除,谢谢!第7页 共7页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页

    注意事项

    本文(简单SQL语句小结.docx)为本站会员(l***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开