数据库常用sql语句有哪些

常用的SQL语句包括:
1 .询问课程“001 ”成绩高于课程“002 ”成绩的学生的学号: sql 选择美国 FROM (SELECT S, 得分 FROM SC WHERE C='001 ') a, (选择 S,得分来自 SC,其中 C='002 ')b 其中 a.score > b.score AND a.S = b.S
2 . 查询平均分在6 0分以上的学生的学号和平均分: sql 选择 S,平均(分数) 来自SC 按 S 分组 平均得分 > 6 0
3 . 询问所有学生的学号、姓名、所修课程数及总分: sql SELECT Student.S, StudentName, COUNT(SC.C), SUM(分数) 从学生离开加入 SC ON Student.S = SC.S 按学生 S、姓名分组
4 、询问姓“李”的老师有多少人: sql 选择计数(不同(Tname)) 来自老师 WHERE Tname LIKE '李%'
5 、查看尚未上“叶平”老师班级的学生的学号和姓名: sql 选择学生.S,学生.Sname 来自学生 不在的地方(选择 S.S.S 来自 SC,课程,老师 其中 SC.C = Course.C AND Teacher.T = Course.T AND Teacher.Tname = '叶平')
6 、查询学习过“001 ”并且同时学习过课程号“002 ”的学生的学号和姓名: sql 选择学生.S,学生.Sname 来自南卡罗来纳州学生 其中 Student.S = SC.S AND SC.C = '001 ' 并且存在(从 SC AS SC_2 选择,其中 SC_2 .S = SC.S AND SC_2 .C = '002 ')
7 . 询问参加过“叶平”教授的所有课程的学号和学生姓名: sql 选择 S,名称 来自学生 S 在哪里(选择 S 来自 SC,课程,老师 WHERE SC.C = Course.C AND Teacher.T = Course.T AND Teacher.Tname = '叶平' GROUP BY S HAVING COUNT(SC.C) = (SELECT COUNT(C) FROM Course, Teacher WHERE Teacher.T = Course.T AND Tname = 'Ye Ping'))
8 、查询课程号“002 ”成绩低于课程号“001 ”的所有学生的学号和姓名: sql 选择 S,名称 FROM (SELECT Student.S, StudentName, 分数, (SELECT 分数 FROM SC AS SC_2 WHERE SC_2 .S = Student.S AND SC_2 .C = '002 ') AS 分数2 来自南卡罗来纳州学生 其中 Student.S = SC.S AND C = '001 ') AS S_2 WHERE 分数2 <分数
9 . 查询所有课程成绩低于6 0分的学生的学号和姓名: sql 选择 S,名称 来自学生 WHERE S NOT IN(从学生中选择学生.S,SC,其中 S.S = SC.S 并且分数 > 6 0)
1 0.查看未完成所有课程的学生的学号和姓名: sql 选择学生.S,学生.Sname 来自南卡罗来纳州学生 其中学生.S = SC.S 按学生.S、学生.Sname 分组 有 COUNT(C) <(从课程中选择 COUNT(C))
实用提醒:在实际应用中,要注意SQL语句的优化和性能,避免使用过于复杂的子查询。

SQL什么意思

SQL里,什么叫相关子查询?