SQL语句学习系列(1)

目录

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


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

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

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


查询语句

SELECT 列名1, 列名2, ...
FROM 表名
WHERE 条件;

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

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

SELECT * FROM 表名;

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

SELECT 列名1, 列名2, ... FROM 表名;

3. 查询满足条件的行:

SELECT 列名1, 列名2, ...
FROM 表名
WHERE 条件;

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

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

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

SELECT COUNT(*) AS 行数
FROM 表名
WHERE 条件;

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

SELECT DISTINCT 列名1, 列名2, ...
FROM 表名
WHERE 条件;

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

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

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

SELECT AVG(列名) AS 平均值
FROM 表名
WHERE 条件;

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

SELECT MAX(列名) AS 最大值
FROM 表名
WHERE 条件;

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

SELECT MIN(列名) AS 最小值
FROM 表名
WHERE 条件;

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

SELECT SUM(列名) AS 总和
FROM 表名
WHERE 条件;

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

SELECT 列名1, 列名2, ...
FROM 表名1
INNER JOIN 表名2 ON 表名1.列名 = 表名2.列名;

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

SELECT 列名1, 列名2, ...
FROM 表名1
INNER JOIN 表名2 ON 表名1.列名 = 表名2.列名
WHERE 条件;

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

SELECT 列名
FROM 表名
WHERE 条件;

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

SELECT DISTINCT 列名
FROM 表名
WHERE 条件;

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

SELECT 列名
FROM 表名
WHERE 条件
ORDER BY 列名 ASC/DESC;

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

SELECT TOP N 列名
FROM 表名
WHERE 条件
ORDER BY 列名 ASC/DESC;

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

SELECT 列名1, 列名2, ...
FROM 表名
WHERE 条件
ORDER BY 列名1 ASC/DESC, 列名2 ASC/DESC, ...;

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

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

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

SELECT 列名, AVG(列名) AS 平均值
FROM 表名
WHERE 条件
GROUP BY 列名;

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

SELECT 列名, MAX(列名) AS 最大值
FROM 表名
WHERE 条件
GROUP BY 列名;

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

SELECT 列名, MIN(列名) AS 最小值
FROM 表名
WHERE 条件
GROUP BY 列名;

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

SELECT 列名, SUM(列名) AS 总和
FROM 表名
WHERE 条件
GROUP BY 列名;

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

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

你可能感兴趣的:(SQL语句学习,sql,学习,数据库)