SQL语句学习系列(1)

目录

  • 查询语句
    • [1. 查询所有列的所有行:](#1. 查询所有列的所有行:)
    • [2. 查询指定列的所有行:](#2. 查询指定列的所有行:)
    • [3. 查询满足条件的行:](#3. 查询满足条件的行:)
    • [4. 查询满足多个条件的行:](#4. 查询满足多个条件的行:)
    • [6. 查询满足条件的行数:](#6. 查询满足条件的行数:)
    • [7. 查询满足条件的唯一值:](#7. 查询满足条件的唯一值:)
    • [8. 查询满足条件的分组统计:](#8. 查询满足条件的分组统计:)
    • [9. 查询满足条件的平均值:](#9. 查询满足条件的平均值:)
    • [10. 查询满足条件的最大值:](#10. 查询满足条件的最大值:)
    • [11. 查询满足条件的最小值:](#11. 查询满足条件的最小值:)
    • [12. 查询满足条件的总和:](#12. 查询满足条件的总和:)
    • [13. 查询多个表中的数据:](#13. 查询多个表中的数据:)
    • [14. 查询多个表中的数据(带条件):](#14. 查询多个表中的数据(带条件):)
    • [15. 查询满足条件的某个列的值:](#15. 查询满足条件的某个列的值:)
    • [16. 查询满足条件的某个列的值(去重):](#16. 查询满足条件的某个列的值(去重):)
    • [17. 查询满足条件的某个列的值(按条件排序):](#17. 查询满足条件的某个列的值(按条件排序):)
    • [18. 查询满足条件的某个列的值(按条件排序,并限制结果数量):](#18. 查询满足条件的某个列的值(按条件排序,并限制结果数量):)
    • [19. 查询满足条件的某个列的值(按多个条件排序):](#19. 查询满足条件的某个列的值(按多个条件排序):)
    • [20. 查询满足条件的某个列的值(按条件分组):](#20. 查询满足条件的某个列的值(按条件分组):)
    • [21. 查询满足条件的某个列的值(按条件分组,并计算平均值):](#21. 查询满足条件的某个列的值(按条件分组,并计算平均值):)
    • [22. 查询满足条件的某个列的值(按条件分组,并计算最大值):](#22. 查询满足条件的某个列的值(按条件分组,并计算最大值):)
    • [23. 查询满足条件的某个列的值(按条件分组,并计算最小值):](#23. 查询满足条件的某个列的值(按条件分组,并计算最小值):)
    • [24. 查询满足条件的某个列的值(按条件分组,并计算总和):](#24. 查询满足条件的某个列的值(按条件分组,并计算总和):)
    • [25. 查询满足条件的某个列的值(按条件分组,并计算计数):](#25. 查询满足条件的某个列的值(按条件分组,并计算计数):)

👍 点赞,你的认可是我创作的动力!

⭐️ 收藏,你的青睐是我努力的方向!

✏️ 评论,你的意见是我进步的财富!


查询语句

sql 复制代码
SELECT 列名1, 列名2, ...
FROM 表名
WHERE 条件;

这是一个基本的查询语句结构,以下根据需要进行修改和扩展

1. 查询所有列的所有行:

sql 复制代码
SELECT * FROM 表名;

2. 查询指定列的所有行:

sql 复制代码
SELECT 列名1, 列名2, ... FROM 表名;

3. 查询满足条件的行:

sql 复制代码
SELECT 列名1, 列名2, ...
FROM 表名
WHERE 条件;

4. 查询满足多个条件的行:

sql 复制代码
SELECT 列名1, 列名2, ...
FROM 表名
WHERE 条件1 AND 条件2;
  1. 查询满足条件的前N行:
sql 复制代码
SELECT TOP N 列名1, 列名2, ...
FROM 表名
WHERE 条件;

6. 查询满足条件的行数:

sql 复制代码
SELECT COUNT(*) AS 行数
FROM 表名
WHERE 条件;

7. 查询满足条件的唯一值:

sql 复制代码
SELECT DISTINCT 列名1, 列名2, ...
FROM 表名
WHERE 条件;

8. 查询满足条件的分组统计:

sql 复制代码
SELECT 列名1, COUNT(列名2) AS 计数值
FROM 表名
WHERE 条件
GROUP BY 列名1;

9. 查询满足条件的平均值:

sql 复制代码
SELECT AVG(列名) AS 平均值
FROM 表名
WHERE 条件;

10. 查询满足条件的最大值:

sql 复制代码
SELECT MAX(列名) AS 最大值
FROM 表名
WHERE 条件;

11. 查询满足条件的最小值:

sql 复制代码
SELECT MIN(列名) AS 最小值
FROM 表名
WHERE 条件;

12. 查询满足条件的总和:

sql 复制代码
SELECT SUM(列名) AS 总和
FROM 表名
WHERE 条件;

13. 查询多个表中的数据:

sql 复制代码
SELECT 列名1, 列名2, ...
FROM 表名1
INNER JOIN 表名2 ON 表名1.列名 = 表名2.列名;

14. 查询多个表中的数据(带条件):

sql 复制代码
SELECT 列名1, 列名2, ...
FROM 表名1
INNER JOIN 表名2 ON 表名1.列名 = 表名2.列名
WHERE 条件;

15. 查询满足条件的某个列的值:

sql 复制代码
SELECT 列名
FROM 表名
WHERE 条件;

16. 查询满足条件的某个列的值(去重):

sql 复制代码
SELECT DISTINCT 列名
FROM 表名
WHERE 条件;

17. 查询满足条件的某个列的值(按条件排序):

sql 复制代码
SELECT 列名
FROM 表名
WHERE 条件
ORDER BY 列名 ASC/DESC;

18. 查询满足条件的某个列的值(按条件排序,并限制结果数量):

sql 复制代码
SELECT TOP N 列名
FROM 表名
WHERE 条件
ORDER BY 列名 ASC/DESC;

19. 查询满足条件的某个列的值(按多个条件排序):

sql 复制代码
SELECT 列名1, 列名2, ...
FROM 表名
WHERE 条件
ORDER BY 列名1 ASC/DESC, 列名2 ASC/DESC, ...;

20. 查询满足条件的某个列的值(按条件分组):

sql 复制代码
SELECT 列名, COUNT(*) AS 计数值
FROM 表名
WHERE 条件
GROUP BY 列名;

21. 查询满足条件的某个列的值(按条件分组,并计算平均值):

sql 复制代码
SELECT 列名, AVG(列名) AS 平均值
FROM 表名
WHERE 条件
GROUP BY 列名;

22. 查询满足条件的某个列的值(按条件分组,并计算最大值):

sql 复制代码
SELECT 列名, MAX(列名) AS 最大值
FROM 表名
WHERE 条件
GROUP BY 列名;

23. 查询满足条件的某个列的值(按条件分组,并计算最小值):

sql 复制代码
SELECT 列名, MIN(列名) AS 最小值
FROM 表名
WHERE 条件
GROUP BY 列名;

24. 查询满足条件的某个列的值(按条件分组,并计算总和):

sql 复制代码
SELECT 列名, SUM(列名) AS 总和
FROM 表名
WHERE 条件
GROUP BY 列名;

25. 查询满足条件的某个列的值(按条件分组,并计算计数):

sql 复制代码
SELECT 列名, COUNT(*) AS 计数值
FROM 表名
WHERE 条件
GROUP BY 列名;
相关推荐
Larry_Yanan21 分钟前
Qt多进程(一)进程间通信概括
开发语言·c++·qt·学习
SAP小崔说事儿1 小时前
在数据库中将字符串拆分成表单(SQL和HANA版本)
java·数据库·sql·sap·hana·字符串拆分·无锡sap
做cv的小昊2 小时前
【TJU】信息检索与分析课程笔记和练习(1)认识文献
经验分享·笔记·学习·搜索引擎·全文检索
川贝枇杷膏cbppg2 小时前
asmcmd
数据库·oracle
MatrixOrigin2 小时前
在数据库里玩“平行宇宙”:MatrixOne Data Branch 让数据也拥有Git 的分支/合并/对比/回滚(含跨集群同步)
git·sql·数据分析
再睡一夏就好2 小时前
深入Linux线程:从轻量级进程到双TCB架构
linux·运维·服务器·c++·学习·架构·线程
JIngJaneIL3 小时前
基于java+ vue助农电商系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot·后端
蒙奇D索大3 小时前
【11408学习记录】考研英语长难句拆解三步法:三步拆解2020年真题,攻克阅读难点
笔记·学习·考研·改行学it
好奇龙猫3 小时前
【日语学习-日语知识点小记-构建基础-JLPT-N3阶段-二阶段(32):本階段が終わります】
学习
IndulgeCui3 小时前
基于CentOS7 DM8单机部署配置记录-20251216
数据库