数据库:SQL数据查询(详细、全面)

article/2025/10/23 3:18:27

以下题目中加粗字体为重点哦~
一、查询指定列、全部列
1.查询全体学生的学号和姓名
SELECT SNO, SN
FROM S
2.查询全部列
SELECT *
FROM S

二、查询经过计算的值
3. 查询全体学生的姓名、出生年份
SELECT SN, 2020-AGE
FROM S
4. 查村全体学生的姓名、出生年份和系名(要求用小写字母表示系名)
SELECT SN, 2020-AGE as BIRTHYEAR, lower(DEPT)
FROM S
注:大写字母表示 upper()

三、消除重复
5. 查询所有选修过课的学生学号
SELECT DISTINCT SNO
FROM SC

四、比较运算符
6. 查询计算机系所有学生的名单
SELECT SN
FROM S
WHERE DEPT = ‘计算机’
7. 查询所有年龄在20岁以下的学生姓名及其年龄
SELECT SN, AGE
FROM S
WHERE AGE<20
或者
SELECT SN, AGE
FROM S
WHERE NOT AGE>=20
8. 查询考试成绩有不及格的学生的学号
SELECT DISTINCT SNO
FROM SC
WEHRE SCORE<60

五、确定范围
9. 查询年龄在20~30岁的学生的姓名、系别、年龄
SELECT SN, DEPT, AGE
FROM S
WHERE AGE BETWEEN 20 AND 30
10. 查询年龄不在20~30岁的学生的姓名、系别、年龄
SELECT SN, DEPT, AGE
FROM S
WHERE AGE NOT BETWEEN 20 AND 30

六、确定集合
11. 查询信息系、自动化系、计算机系的学生的姓名和性别
SELECT SN, SEX
FROM S
WHERE DEPT IN (‘信息’,‘自动化’,‘计算机’)
12. 查询不是信息系、自动化系、计算机系的学生的姓名和性别
SELECT SN, SEX
FROM S
WHERE DEPT NOT IN (‘信息’,‘自动化’,‘计算机’)

七、字符匹配
13. 查询所有姓刘的学生的姓名、学号、性别
SELECT SN, SNO, SEX
FROM S
WHERE SN LIKE ‘刘%’
14. 查询所有姓欧阳且全名为3个汉字的学生的姓名
SELECT SN
FROM S
WHERE SX LIKE ‘欧阳_’
15. 查询名字中第二字为‘阳’字的学生的姓名和学号
SELECT SN, SNO
FROM S
WHERE SN LIKE '_阳%'
16. 查询所有不姓吴的学生姓名
SELECT SN
FROM S
WHERE SN NOT LIKE ‘吴%’
17. 查询DB_Design 课程的课程号和学分
SELECT CNO, CT
FROM C
WHERE CN LIKE ‘DB╲_Design’ ESCAPE '╲’

八、涉及空值的查询
18. 查询缺少成绩的学生的学号和相应的课程号
SELECT SNO, CNO
FROM SC
WHERE SCORE IS NULL
19. 查询有成绩的学生的学号和相应的课程号
SELECT SNO, CNO
FROM SC
WHERE SCORE IS NOT NULL

九、多重条件查询
20. 查询计算机系年龄在20岁以下的学生姓名
SELECT SN
FRON S
WHERE DEPT = ‘计算机’ AND AGE<20
21. 查询信息系、自动化系、计算机系的学生的姓名和性别(11题)
SELECT SN, SEX
FROM S
WHERE DEPT = ‘信息’ OR DEPT = ‘自动化’ OR DEPT = ‘计算机’

十、集函数 - 统计汇总查询
22. 查询学生总人数
SELECT COUNT(*)
FROM S
23. 查询选修了课程的学生人数
SELECT COUNT( DISTINCT SNO )
FROM SC
24. 程序C1课程的学生人数、最高成绩、最低成绩、平均成绩
SELECT COUNT(SNO), MAX(SCORE), MIN(SCORE), AVG(SCORE)
FROM SC
WHERE CNO=‘C1’

十一、分组查询
25. 查询各个课程号与相应的选课人数
SELECT CNO, COUNT(SNO)
FROM SC
GROUP BY CNO
26. 查询有3人以上学生(包括3人)选修的课程的课程号及选修人数
SELECT CNO, COUNT( SNO )
FROM SC
GROUP BY CNO
HAVING COUNT(*) >=3

十二、查询的排序
27. 查询选修了3号课程的学生的学号及其成绩,查询结果按分数降序排列
SELECT SNO, SCORE
FROM SC
WHERE CNO=‘C3’
ORDER BY SCORE DESC
28. 查询全体学生情况,查询结果按所在系升序排列,对同一系中的学生按年龄降序排列
SELECT *
FROM S
ORDER BY DEPT ASC , AGE DESC

十三、连接查询
29. 等值连接,查询每个学生及其选修课程的情况
SELECT *
FROM S,SC
WHERE S.SNO = SC.SNO
30. 自然连接表S 和 SC
SELECT S.SNO,SN,SEX,AGE,DEPT,CNO,SCORE
FROM S,SC
WHERE S.SNO = SC.SNO
31. 自身连接,查询比李涛年龄大的学生的姓名、年龄和李涛的年龄
SELECT X.SN AS 姓名, X.AGE AS 年龄, Y.AGE AS 李涛的年龄
FROM S AS X, S AS Y
WHERE X.AGE > Y.AGE AND Y.SN = ‘李涛’
31. 外连接,改编30题(S表中的学生,及时美没有选课,依旧显示其对应行信息 )
SELECT S.SNO,SN,SEX,AGE,DEPT,CNO,SCORE
FROM S LEFT JOIN SC
WHERE S.SNO = SC.SNO
注:左外连接 LETFT JOIN; 右外连接 RIGHT JOIN; 全外连接 FULL JOIN;交叉连接(广义笛卡尔积连接) CROSS JOIN;

十四、合并查询
32. 从SC数据表中查询出学号为“S1”的同学的学号和总分,再从SC数据表中查询出学号为“S5”的同学的学号和总分,然后将两个查询结果合并成一个结果集。
SELECT SNO AS 学号, SUM( SCORE ) AS 总分
FROM SC
WHERE SNO = ‘S1’
UNION
SELECT SNO AS 学号, SUM( SCORE ) AS 总分
FROM SC
WHERE SNO = ‘S5’

十五、嵌套查询
33. 查询与“王林”在同一个系学习的学生的学号、姓名和所在系
SELECT SNO, SN, DEPT
FROM S
WHERE DEPT IN
( SELECT DEPT
FROM S
WHERE SN = ‘王林’ )
34. 查询与“王林”在同一个系学习的学生的学号、姓名和所在系(一个学生只可能在一个系学习)
SELECT SNO, SN, DEPT
FROM S
WHERE DEPT =
( SELECT DEPT
FROM S
WHERE SN = ‘王林’ )
35. 查询其他系中比信息系所有学生年龄小的学生的姓名及年龄
SELECT SN, AGE
FROM S
WHERE AGE < ALL
( SELECT AGE
FROM S
WHERE DEPT = ‘信息’ ) AND DEPT != ‘信息’
36. 查询所有选修了C1号课程的学生姓名
SELECT SN
FROM S
WHERE EXISTS
( SELECT *
FROM SC
WHERE SNO = S.SNO AND CNO = ‘C1’ )
37. 查询所有未选修 C1号课程的学生姓名
SELECT SN
FROM S
WHERE NOT EXISTS
( SELECT *
FROM SC
WHERE SNO=S.SNO AND CNO = ‘C1’ )
38. 查询选修了全部课程的学生姓名
在这里插入图片描述
39. 查询选修课程中包含了“S08”学生所选修课程 的学生学号
在这里插入图片描述


http://chatgpt.dhexx.cn/article/ZHcy6O2r.shtml

相关文章

2022留学生落户上海成本大概是怎样的?

现在留学生落户上海整体来说除了对于社保没有要求的落户方式&#xff0c;那么对于普通的留学生落户来说&#xff0c;就得有社保和个税的要求了&#xff0c;那么这里面的成本是有多少呢&#xff0c;下面来看看这里面的情况&#xff1a; 留学生落户上海根据判断自己的社保基数及累…

非上海户籍人员在上海买房需要啥条件?

和你一起终身学习&#xff0c;这里是程序员Android 非沪籍想在上海买房说实话有点难&#xff0c;毕竟每平米大几万的房价不是盖的&#xff0c;既然您点进来看了&#xff0c;说明你有这个想法&#xff0c;有想法就行&#xff0c;虽然我们不一定能买得起&#xff0c;但不能阻挡我…

上海落户计算机水平毕业研究生,2021上海积分落户应届毕业生直接落户上海

原标题&#xff1a;2021上海积分落户应届毕业生直接落户上海 ——上海落户积分120分&#xff0c;不是研究生毕业就有100分吗&#xff1f;研究生毕业就有100分&#xff0c;正常读书年龄肯定很小就有30分了啊&#xff0c;不是直接就可以落户了吗&#xff1f;为什么大家都在说很难…

上海居住证转户口证攻略

2019独角兽企业重金招聘Python工程师标准>>> 一、居转户条件&#xff1a; 1.居住证满7年&#xff0c;社保满7年&#xff0c;税单满7年 2.最近3年连续社保是上海平均值2倍以上&#xff08;或者具备中级以上职称&#xff09; 3.自有产权房 二、居转户材料&#x…

2019非上海生源高校应届生落户指南

流程 一、计算积分基本要素导向要素用人单位要素 二、准备申请材料三、审核--证明信四、证明信-个人户口本落户社区公共户落户家庭户或者单位集体户口落户家庭户落户单位集体户口 博主从五月份准备落户申请材料&#xff0c;到十月中旬拿到上海个人户口本&#xff0c;历时五个月…

上海程序员落户攻略

上海居住证落户简称 “居转户” &#xff0c; 本文主要写给在上海打拼的程序员们&#xff0c;告诉大家比写代码更重要的一件事情是落户。讲述一些关于上海居住证落户的一些政策和一些建议。 很多人以为居转户&#xff0c;只要上海居住证满7年就可以转了&#xff0c;殊不知&…

上海落户计算机水平毕业研究生,2020年上海落户有哪些新规定?附研究生落户分值表!...

相信对于不少的年轻人来说&#xff0c;上海都是他们向往的城市&#xff0c;很多毕业生都在毕业后都希望可以留在上海&#xff0c;如果能够落户就再好不过了。下面小编就给大家说说2020年上海落户有哪些新规定&#xff0c;研究生如何落户&#xff0c;想了解的快来看看吧。 一、2…

2017年上海最新落户政策重磅出炉!你达标了吗?(明年就毕业了希望一切顺利)

2017年最新非上海户籍的应届毕业生落户标准公布&#xff0c; 应届毕业生落户标准分为72分&#xff01; 具体申请可根据2017《上海市居住证》和 居住证积分指南、申请本市户籍办法。 想想当初选择来魔都读书生活&#xff0c; 每天起早贪黑究竟为了什么&#xff1f; 很多人的“小…

【个人亲历】上海市人才引进落户最详细的流程记录说明

目录 一、材料准备 二、网上审核 2.1、预审上报 2.2、线下提供证明材料 2.3、初审、审核 2.4、公示 三、落户证明领取和准迁证查询 3.1、线下领取落户证明 3.2、准迁证查询 附&#xff1a;应用汇总&#xff1a; 从2022年6月领导通知我够资格人才引进落户以及2022…

2022留学生落户上海怎么办理社区公共户?

很多留学生会担心的一个问题是个人和直系亲属在沪无房产&#xff0c;且单位也无集体户怎么办呢? 其实无须担心&#xff0c;这种情况下可以按公安机关规定申请挂靠 社区公共户!简单而言 &#xff0c;就是租房在哪&#xff0c;就落户在相应的派出所。 落户通过后&#xff0c;留…

重磅!上海出落户新政:双一流应届硕士可直接落户!

点击上方“3D视觉工坊”&#xff0c;选择“星标” 干货第一时间送达 编辑丨科研大匠 9月23日&#xff0c;据上海学生就业创业服务网&#xff0c;上海市高校招生和就业工作联席会议制定的《2020年非上海生源应届普通高校毕业生进沪就业申请本市户籍评分办法》&#xff08;以下简…

上海落户条件—海归落户上海

上海落户条件—海归落户上海 国际留学生落户上海 2020年底&#xff0c;上海市政府发布上海落户2020新政改革&#xff0c;明确指出“基于国家户籍制度改革的新趋势&#xff0c;以及上海所面临的人才不足和各地人才竞争形势&#xff0c;对上海居住证转户籍人口提出一个基本的政策…

留学回国人员申办上海常住户口实施细则

留学回国人员申办上海常住户口实施细则 &#xff08;政策有效期至2025年11月30日&#xff09; 第一条 目的和依据 为贯彻落实人才强市战略&#xff0c;加大海外人才引进力度&#xff0c;规范留学回国人员申办上海常住户口工作&#xff0c;根据《公安部、人力资源和社会保障部关…

微信appid、openid、unionid的区别和关联

微信小程序的appid、openid、unionid appidopenidunionid三者关系 appid application identification (简称appid) 翻译一下就是某个应用的标识(id) 比如说在一个公众号主体下 你不仅可以拥有h5网站,小程序,小游戏,企业微信等等,这些都有一个单独的appid openid 每一个应用下…

获取openId

小程序—获取openId&#xff08;用来标识用户唯一&#xff09; 在需要的页面.js下 getopenid(){wx.cloud.callFunction({name:getOpenId,//注意名字是自己当前云函数中的openID的目录名success(res){console.log("获取云函数成功",res);},fail(res){console.log(&qu…

微信的openid

https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter7_3 微信h5静默、非静默授权获取用户openId的方法和步骤: 一、openId是什么&#xff1f; openId是用户在当前公众号下的唯一标识&#xff08;‘身份证’&#xff09;&#xff0c;就是说通过这个openId&#xff0c;就…

微信小程序获取openid

获取openId (用户唯一标识)和session_key 第一步&#xff0c;获取code 调用wx.login(OBJECT) 获取登录凭证&#xff08;code&#xff09;进而换取用户登录态信息&#xff0c;包括用户的唯一标识&#xff08;openid&#xff09; 及本次登录的 会话密钥&#xff08;session_key…

微信公众号开发:如何获取openId(最简单的方式)

最近的项目涉及到微信公众号的开发&#xff0c;必然要涉及到微信公众号的openId的获取&#xff0c;以及appId的获取&#xff0c;appId的获取很简单&#xff0c;但是如何才能获取到openId呢&#xff1f; 我找到了一种最简单的获取方法&#xff0c;整理如下&#xff1a; 注册自己…

如何获取用户的微信openid

如何获取用户的微信openid 如何获取用户的微信openid &#xff08;1&#xff09;首先登陆微信公众号后台&#xff08;确保你有登陆微信后台的权限才可以哦&#xff09;&#xff08;2&#xff09;登陆后点击左侧“用户管理”&#xff0c;然后找到你要查的用户&#xff0c;右击头…

OAuth 2.0 和 OpenID Connect 的基本原理和区别(干货)

基本原理 首先要明确OAuth OpenID Connect学习起来比较难&#xff0c;对谁都会比较难&#xff0c;所以心态要放好&#xff0c;因为有很多专业属于、缩写等等&#xff0c;你要是之前不知道&#xff0c;就基本上很难看懂。而且OAuth和OpenID Connect不像HTTP这样的协议&#xff…