SQL
待苦瓜成熟时
算法理工男,现在主要搞python、c、matlab
展开
-
SQL经典50查询语句案例_12(查询至少学过学号为“1001”同学所有课程的其他同学学号和姓名)
SQL经典50查询语句案例_1212.查询至少学过学号为“1001”同学所有课程的其他同学学号和姓名SELECT res.SId, student.StuName FROM (SELECT b.SId, COUNT(*) as number FROM (SELECT SId FROM (SELECT CId FROM sc WHERE SId = '1001')a,sc aaWHERE a.CId = aa.CId)b GROUP BY b.SId)res, (SELECT COUNT原创 2020-06-09 22:53:31 · 4472 阅读 · 5 评论 -
SQL经典50查询语句案例_11(查询至少有一门课与学号为“1001”的同学所学相同的同学的学号和姓名)
SQL经典50查询语句案例_1011.查询至少有一门课与学号为“1001”的同学所学相同的同学的学号和姓名。SELECT DISTINCT(sc.SId), student.StuName FROM (SELECT CId FROM sc WHERE SId = '1001')a, sc,studentWHERE a.CId = sc.CId AND sc.SId = student.SId AND sc.SId <> '1001' ORDER BY sc.SId原创 2020-06-09 15:50:44 · 5475 阅读 · 0 评论 -
SQL经典50查询语句案例_10(查询没有学全所有课的同学的学号、姓名)
SQL经典50查询语句案例_10:10、查询没有学全所有课的同学的学号、姓名:SELECT stu.SId, stu.StuName FROM student stu,(SELECT COUNT(CId) as number FROM course)t1,(SELECT SId,COUNT(CId) as number FROM sc GROUP BY SId)t2WHEREt1.n...原创 2020-04-26 16:41:21 · 3921 阅读 · 0 评论 -
SQL经典50查询语句案例_9(查询所有课程成绩小于60分的同学的学号、姓名)
SQL经典50查询语句案例_9:9、查询所有课程成绩小于60分的同学的学号、姓名:SELECT SId, StuNameFROMstudentWHERE SId NOT IN( SELECT SId FROM sc WHERE Score > 60)在MySQL命令行中的运行情况:总结:采用not in 加内嵌select from 语句, 先选出大于60的学...原创 2020-04-26 16:37:34 · 17793 阅读 · 5 评论 -
SQL经典50查询语句案例_8(查询课程编号“002”的成绩比课程编号“001”课程低的所有同学的学号、姓名)
SQL经典50查询语句案例_8:8、查询课程编号“002”的成绩比课程编号“001”课程低的所有同学的学号、姓名:SELECT a.SId FROM Sc a, Sc bWHERE a.SId = b.SId AND a.CId = '001' AND b.CId = '002' AND a.Score < b.Score在MySQL命令行中的运行情况:总结:本问题也是...原创 2020-04-26 16:33:20 · 5630 阅读 · 2 评论 -
SQL经典50查询语句案例_7(查询学过“叶平”老师所教的所有课的同学的学号、姓名)
SQL经典50查询语句案例_7:7、查询学过“叶平”老师所教的所有课的同学的学号、姓名:SELECT st.SId, st.StuName FROM teacher t, sc s, student st, course cWHERE t.Tname = '叶平' AND c.TId=t.TId AND c.CId=s.CId AND s.SId = st.SId在MySQL命令行中的...原创 2020-04-26 16:30:29 · 2788 阅读 · 6 评论 -
SQL经典50查询语句案例_6(查询学过“001”并且也学过编号“002”课程的同学的学号、姓名)
SQL经典50查询语句案例_6:6、查询学过“001”并且也学过编号“002”课程的同学的学号、姓名:SELECTst.SId,st.StuNameFROM( SELECT t1.SId AS SId FROM (SELECT s1.SId FROM sc s1 WHERE s1.CId = '001')t1, (SELECT s2.SId FROM sc s2 WHERE s...原创 2020-04-26 16:28:14 · 7384 阅读 · 0 评论 -
SQL经典50查询语句案例_5(查询没学过“叶平”老师课的同学的学号、姓名)
SQL经典50查询语句案例_5:5、查询没学过“叶平”老师课的同学的学号、姓名:SELECTSId,StuNameFROMstudentWHERE SId NOT in( SELECT s.SId FROM teacher t,sc s, course c WHERE t.Tname = '叶平' AND c.TId = t.TId AND c.CId = s.CI...原创 2020-04-26 16:24:51 · 8673 阅读 · 6 评论 -
SQL经典50查询语句案例_4(4、查询姓“李”的老师的个数)
SQL经典50查询语句案例_4:4、查询姓“李”的老师的个数:SELECT COUNT(Tname) FROM teacher WHERE Tname LIKE '李%'在MySQL命令行中的运行情况:总结:like 和%的用法。...原创 2020-04-26 16:20:41 · 12041 阅读 · 1 评论 -
SQL经典50查询语句案例_3(查询所有同学的学号、姓名、选课数、总成绩)
SQL经典50查询语句案例_3:3、查询所有同学的学号、姓名、选课数、总成绩:SELECTSId, StuName,(SELECT COUNT(CId) FROM sc t1 WHERE t1.SId = s1.SId) course_count,(SELECT SUM(Score) FROM sc t2 WHERE t2.SId = s1.SId) sum_scoreFROMstu...原创 2020-04-26 16:18:12 · 10970 阅读 · 3 评论 -
SQL经典50查询语句案例_2(查询平均成绩大于60分的同学的学号和平均成绩)
SQL经典50查询语句案例_2:2、查询平均成绩大于60分的同学的学号和平均成绩:SELECT SId,AVG(Score)FROM sc GROUP BY SId HAVING AVG(Score)>60在MySQL命令行中的运行情况:总结:group by 将成绩表分组然后使用having判断出平均成绩大于60的学号。...原创 2020-04-26 16:15:40 · 8990 阅读 · 0 评论 -
SQL经典50查询语句案例_1(查询“001”课程比“002”课程成绩高的所有学生的学号)
SQL经典50查询语句案例_1前言:最近复习sql做这个的时候,发现sql查询其实还有很多内嵌方法,所以把做过的笔记记一下子,方便自己方便大家。1、查询“001”课程比“002”课程成绩高的所有学生的学号:SELECT a.SId FROM Sc a, Sc bWHERE a.SId = b.SId AND a.CId = '001' AND b.CId = '002' AND a....原创 2020-04-26 16:50:24 · 27672 阅读 · 6 评论 -
Navicat for MySQL 无法打开文件和导入进数据库unsuccessful的解决方法:
navicat,Navicat for MySQL导入时显示如下信息(无法打开文件...)和导入进数据库unsuccessful:解决方案:1.打开excel文件另存为.xls或者.csv文件,然后再选择对应的格式导入试试。(不建议了,方案3比较好)如果导入CSV乱码,必须要使用10008(MAC-Simplified Chinese GB 2312)这个编码格式才可以2.有人...转载 2019-11-20 13:02:54 · 2321 阅读 · 0 评论