sql面试题50题
1. 查询表中所有数据:
SELECT * FROM 表名;
sql查询面试题及答案2. 查询表中某列的不重复数据:
SELECT DISTINCT 列名 FROM 表名;
3. 查询表中满足条件的数据:
SELECT * FROM 表名 WHERE 条件;
4. 查询表中前n条数据:
SELECT * FROM 表名 LIMIT n;
5. 查询表中按某列排序的数据:
SELECT * FROM 表名 ORDER BY 列名;
6. 查询表中某列的最大值和最小值:
SELECT MAX(列名), MIN(列名) FROM 表名;
7. 查询表中某列的求和值:
SELECT SUM(列名) FROM 表名;
8. 查询表中某列的平均值:
SELECT AVG(列名) FROM 表名;
9. 查询表中某列的记录数:
SELECT COUNT(列名) FROM 表名;
10. 查询表中满足条件的记录数:
SELECT COUNT(*) FROM 表名 WHERE 条件;
11. 查询表中满足条件的前n条数据:
SELECT * FROM 表名 WHERE 条件 LIMIT n;
12. 查询表中的数据并按某列分组:
SELECT 列名 FROM 表名 GROUP BY 列名;
13. 查询表中满足条件的数据并按某列分组:
SELECT 列名 FROM 表名 WHERE 条件 GROUP BY 列名;
14. 查询表中满足条件的数据并计算某列的和:
SELECT 列名, SUM(列名) FROM 表名 WHERE 条件 GROUP BY 列名;
15. 查询表中数据满足多个条件的情况:
SELECT * FROM 表名 WHERE 条件1 AND 条件2;
16. 查询表中数据满足任意一个条件的情况:
SELECT * FROM 表名 WHERE 条件1 OR 条件2;
17. 查询表中数据满足某个范围的情况:
SELECT * FROM 表名 WHERE 列名 BETWEEN 值1 AND 值2;
18. 查询表中数据满足某个模式的情况:
SELECT * FROM 表名 WHERE 列名 LIKE '模式';
19. 查询表中数据满足某个模式的情况(不区分大小写):
SELECT * FROM 表名 WHERE 列名 ILIKE '模式';
20. 查询表中数据满足某个条件并按某列排序:
SELECT * FROM 表名 WHERE 条件 ORDER BY 列名;
21. 查询表中数据满足某个条件并按某列降序排序:
SELECT * FROM 表名 WHERE 条件 ORDER BY 列名 DESC;
22. 查询表中数据满足某个条件并限制结果集:
SELECT * FROM 表名 WHERE 条件 LIMIT n;
23. 查询表中数据满足某个条件并选择特定的列:
SELECT 列名1, 列名2 FROM 表名 WHERE 条件;
24. 查询表中数据满足某个条件并将结果分页显示:
SELECT * FROM 表名 WHERE 条件 LIMIT 每页数量 OFFSET (页数-1) * 每页数量;
25. 查询表中数据满足某个条件并按某列分组,并对某列进行排序:
SELECT 列名1, SUM(列名2) FROM 表名 WHERE 条件 GROUP BY 列名1 ORDER BY 列名2;
26. 查询表中数据满足某个条件,并按某列分组,并对某列进行排序,并限制结果集:
SELECT 列名1, SUM(列名2) FROM 表名 WHERE 条件 GROUP BY 列名1 ORDER BY 列名2 LIMIT n;
27. 查询表中数据满足某个条件,并根据某列分组,计算某列的平均值并按某列排序:
SELECT 列名1, AVG(列名2) FROM 表名 WHERE 条件 GROUP BY 列名1 ORDER BY 列名2;
28. 连接两个表并查询满足条件的数据:
SELECT 表1.列名, 表2.列名 FROM 表1 JOIN 表2 ON 表1.列名 = 表2.列名 WHERE 条件;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。