查阅必备----常用的SQL语句,配语句和图解超详细,不怕你忘记
创始人
2024-02-11 14:39:59

在这里插入图片描述

👨‍💻个人主页:@元宇宙-秩沅

hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!

本文由 秩沅 原创

**收录于专栏 数据库


⭐查阅必备–常用的SQL语句⭐


文章目录

    • ⭐查阅必备--常用的SQL语句⭐
  • 一,关键语句大全
    • 👨‍💻 *
    • 例题十四12.查询数据库中共有多少个班级。
    • 👨‍💻distinct
    • 👨‍💻WHERE
    • 👨‍💻LIKE
    • 👨‍💻HAVING
    • 👨‍💻GROUP BY
    • 👨‍💻聚合函数
    • 👨‍💻内连接INNER
    • 👨‍💻外连接 LEFT AND RIHT
    • 👨‍💻子查询
    • 👨‍💻连接查询
    • 👨‍💻数据更新
  • 二,例题详情和详解
    • 👨‍💻👍1.查询各位学生的学号、班级和姓名。
    • 👨‍💻👍2.查询课程的全部信息。
    • 👨‍💻👍3.查询数据库中有哪些专业班级。
    • 👨‍💻👍4.查询学时数大于60的课程信息。
    • 👨‍💻👍5.查询在1986年出生的学生的学号、姓名和出生日期。
    • 👨‍💻👍6.查询三次作业的成绩都在80分以上的学号、课程号。
    • 👨‍💻👍7.查询姓张的学生的学号、姓名和专业班级。
    • 👨‍💻👍8.查询05级的男生信息。
    • 在这里插入图片描述
    • 👨‍💻👍9.查询没有作业成绩的学号和课程号。 \
    • 👨‍💻👍10.查询学号为0538的学生的作业1总分。
    • 在这里插入图片描述
    • 👨‍💻👍11.查询选修了K001课程的学生人数。
    • 👨‍💻👍12.查询数据库中共有多少个班级
    • 在这里插入图片描述
    • 👨‍💻👍13.查询选修三门以上(含三门)课程的学生的学号和作业1平均分、作业2平均分和作业3平均分
    • 👨‍💻👍14.查询于兰兰的选课信息,列出学号、姓名、课程名(使用两种连接查询的方式)
    • 👨‍💻👍15.查询与“吕布”同一班级的学生信息
    • 👨‍💻👍16.查询比“炼丹课”学时多的课程信息


一,关键语句大全


👨‍💻 *


1.作用:

选择全部元素输出

2.相关例题:

例题二 和 例题十四

3.例子:

SELECT * FROM Course

例题十四12.查询数据库中共有多少个班级。

👨‍💻distinct


1.作用:

去除重复的

2.相关例题

例题十二

3.例子:

SELECT COUNT(DISTINCT Sdep_class) FROM Student


👨‍💻WHERE


1.作用:

限制条件,先筛选符合条件再进行分组

2.相关例题

所有例题都可参考

3.例子:

SELECT Grade1 FROM SC WHERE Sno = 0538 ;


👨‍💻LIKE


1.作用:

模糊查询,匹配字符串查询 ,前面娅佩搭配如“WHERE ”语句的使用
① _ ----按单个字符进行查询
② % -----按0个或者多个字符进行查询
③[ ] -----随机匹配括号里面任意的字符
④[ ^ ] ----不匹配括号里面的任意字符

2.相关例题

例题七 和 例题八

3.例子 :

SELECT Sno,Sname ,Sdep_class FROM Student
WHERE Sname LIKE ‘张%’;


👨‍💻HAVING


1.作用:

先分组再进行条件

2.相关例题

例题十三

3.例子:

SELECT Sno, AVG(Grade1), AVG(Grade2), AVG(Grade3) FROM SC
GROUP BY Sno HAVING COUNT(DISTINCT Cno)>=3 ;**


👨‍💻GROUP BY


1.作用:

分组语句 ,可以和 HAVING 配合使用

2.相关例题

例题十三

3.例子:

SELECT Sno, AVG(Grade1), AVG(Grade2), AVG(Grade3) FROM SC
GROUP BY Sno HAVING COUNT(DISTINCT Cno)>=3 ;


👨‍💻聚合函数


1.作用:

①COUNT(*)–统计元组个数
②COUNT(DISTINCT XX)—统计元组个数并且去除XX重复列
③SUM(XX) ----统计XX列的和
④AVG(XX)-----统计XX列的平均值
⑤MAX(XX)----统计XX列的最大值
⑥MIN(XX)-----统计XX列的最小值

2.相关例题

例题十一,十二,十三

3.例子:

SELECT COUNT(DISTINCT Sdep_class) FROM Student


👨‍💻内连接INNER


1.作用:

将多个表进行连接
SELECT XX FROM 表一 + 拟名 INNER JOIN 表二 + 拟名 ON 链接条件

2.相关例题

例题十四

3.例子

SELECT S.Sno ,C.Cno ,S.Sname ,D. FROM Student S INNER JOIN SC C ON S.Sno = C.Sno
JOIN Course D ON C.Cno = D.Cno
WHERE Sname = ‘于兰兰’ ;


👨‍💻外连接 LEFT AND RIHT


1.作用:

左连接:SELECT XX FROM 表一 + 拟名LEFT JOIN 表二 + 拟名 ON 链接条件
右连接:SELECT XX FROM 表一 + 拟名 RIGHT JOIN 表二 + 拟名 ON 链接条件

2.相关例题

例题十四

3.例子:

SELECT S.Sno ,C.Cno ,S.Sname ,D. FROM
Student S LEFT JOIN SC C ON S.Sno = C.Sno LEFT JOIN Course D ON C.Cno = D.Cno
WHERE Sname = ‘于兰兰’ ;


👨‍💻子查询


1.作用:

也称为内层查询

2.WHERE <列名> [NOT ] IN (子查询)\

例子: SELECT * FROM student
WHERE Sdep IN (SELECT Sdep FROM student WHERE Sname=‘切尔西’)

题目:第十五题

3. WHERE <列名> 比较运算符(子查询)

例子: SELECT * FROM Course
WHERE pe=riod > (SELECT period FROM Course WHERE name = ‘蓝色妖姬’

题目:第十六题

4.带有ANY 和ALL的子查询

见图如下:

在这里插入图片描述

例子:
SELECT Sno ,Grade FROM SC WHERE Cno = ‘c04’ AND Grade > ALL(SELECT Grade FORM SC WHERE Cno = ‘c03’ ) ;


👨‍💻连接查询


1作用

–连接查询,连接同一个表或者多个表,进行查询

2,例子

SELECT s1.* FROM Student AS s1 ,Student AS s2
WHERE s2.Sname = ‘切尔西’ AND s1.Sdep_class = s2.Sdep_class


👨‍💻数据更新


1.插入数据:

INSERT INTO Student VALUES (11112 ,‘吕布’,‘男’,‘战士’,‘1991-01-01’,‘’);

2.更新数据

UPDATE Cco SET age = 2*age; //将年龄变成原来的两倍

3.删除数据:

DELETE FROM Student WHERE Sname = ‘吕布’; //删除所有关于吕布的数据


二,例题详情和详解


👨‍💻👍1.查询各位学生的学号、班级和姓名。


语句

SELECT Sno,Sname,Sdep_class FROM Student

结果

在这里插入图片描述


👨‍💻👍2.查询课程的全部信息。


语句

SELECT * FROM Course

结果
在这里插入图片描述


👨‍💻👍3.查询数据库中有哪些专业班级。


语句

SELECT distinct Sdep_class FROM Student

结果

在这里插入图片描述


👨‍💻👍4.查询学时数大于60的课程信息。


语句

SELECT * FROM Course
WHERE Credit > 60

结果

在这里插入图片描述


👨‍💻👍5.查询在1986年出生的学生的学号、姓名和出生日期。


语句

SELECT Sno,Sname,Sbirthday FROM Student
WHERE Sbirthday LIKE ‘1986%’ ;

结果
在这里插入图片描述


👨‍💻👍6.查询三次作业的成绩都在80分以上的学号、课程号。


语句

ELECT Sno,Cno FROM SC
WHERE Grade1 > 80 and Grade2 > 80 and Grade3 > 80 ;

结果
wu


👨‍💻👍7.查询姓张的学生的学号、姓名和专业班级。


语句

SELECT Sno,Sname ,Sdep_class FROM Student
WHERE Sname LIKE ‘张%’;

结果
在这里插入图片描述


👨‍💻👍8.查询05级的男生信息。


语句

SELECT * FROM Student S INNER JOIN SC ON S.Sno = SC.Sno
JOIN Course C ON SC.Cno=C.Cno
WHERE S.Sno LIKE ‘05%’ and Ssex = ‘男’;

结果

在这里插入图片描述

👨‍💻👍9.查询没有作业成绩的学号和课程号。 \


语句

SELECT Sno,Cno FROM SC
WHERE Grade1 = NULL or Grade2 = NULL or Grade3 = NULL ;

结果
在这里插入图片描述


👨‍💻👍10.查询学号为0538的学生的作业1总分。


语句

SELECT Grade1 FROM SC WHERE Sno = 0538 ;

结果

在这里插入图片描述


👨‍💻👍11.查询选修了K001课程的学生人数。


语句

SELECT COUNT(DISTINCT Sno) FROM SC WHERE Cno =‘K001’;

结果
在这里插入图片描述


👨‍💻👍12.查询数据库中共有多少个班级


语句

SELECT COUNT(DISTINCT Sdep_class) FROM Student

结果

在这里插入图片描述


👨‍💻👍13.查询选修三门以上(含三门)课程的学生的学号和作业1平均分、作业2平均分和作业3平均分


语句

SELECT Sno, AVG(Grade1), AVG(Grade2), AVG(Grade3) FROM SC
GROUP BY Sno HAVING COUNT(DISTINCT Cno)>=3 ;

结果

在这里插入图片描述


👨‍💻👍14.查询于兰兰的选课信息,列出学号、姓名、课程名(使用两种连接查询的方式)


语句

①内连接

SELECT S.Sno ,C.Cno ,S.Sname ,D.* FROM Student S INNER JOIN SC C ON S.Sno = C.Sno
JOIN Course D ON C.Cno = D.Cno
WHERE Sname = ‘于兰兰’

②外连接

SELECT S.Sno ,C.Cno ,S.Sname ,D.* FROM Student S LEFT JOIN SC C ON S.Sno = C.Sno
LEFT JOIN Course D ON C.Cno = D.Cno
WHERE Sname = ‘于兰兰’

结果

在这里插入图片描述


👨‍💻👍15.查询与“吕布”同一班级的学生信息


语句

SELECT * FROM student
WHERE Sdep IN (SELECT Sdep FROM student WHERE Sname=‘吕布’)

结果

在这里插入图片描述


👨‍💻👍16.查询比“炼丹课”学时多的课程信息


语句

SELECT * FROM Couy
WHERE P > (SELECT P FROM Couye WHERE Cname = ‘炼丹课’ )

结果

在这里插入图片描述


你们的点赞👍 收藏⭐ 留言📝 关注✅是我持续创作,输出优质内容的最大动力!
在这里插入图片描述

相关内容

热门资讯

埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...