上一篇
SQL查询语句大全
- 行业动态
- 2024-03-30
- 1
基础查询语句
1、查询所有数据
SELECT * FROM 表名;
2、查询指定列
SELECT 列名1, 列名2, ... FROM 表名;
3、查询并指定别名
SELECT 列名1 AS 别名1, 列名2 AS 别名2, ... FROM 表名;
条件查询语句
1、查询满足条件的数据
SELECT * FROM 表名 WHERE 条件;
2、查询满足多个条件的数据
SELECT * FROM 表名 WHERE 条件1 AND/OR 条件2;
3、查询不满足条件的数据
SELECT * FROM 表名 WHERE NOT 条件;
排序查询语句
1、升序排序
SELECT * FROM 表名 ORDER BY 列名 ASC;
2、降序排序
SELECT * FROM 表名 ORDER BY 列名 DESC;
分组查询语句
1、根据单一列分组
SELECT 列名1, 列名2, ... FROM 表名 GROUP BY 列名;
2、根据多列分组
SELECT 列名1, 列名2, ... FROM 表名 GROUP BY 列名1, 列名2, ...;
聚合函数查询语句
1、COUNT():计算记录数
SELECT COUNT(*) FROM 表名;
2、SUM():计算某列的总和
SELECT SUM(列名) FROM 表名;
3、AVG():计算某列的平均值
SELECT AVG(列名) FROM 表名;
4、MIN():获取某列的最小值
SELECT MIN(列名) FROM 表名;
5、MAX():获取某列的最大值
SELECT MAX(列名) FROM 表名;
连接查询语句(JOIN)
1、INNER JOIN:内连接,只返回两个表中匹配的记录
SELECT * FROM 表1 INNER JOIN 表2 ON 表1.列名 = 表2.列名;
2、LEFT JOIN(或RIGHT JOIN):左连接(或右连接),返回左表(或右表)的所有记录,以及右表(或左表)中匹配的记录,如果没有匹配则返回NULL。
SELECT * FROM 表1 LEFT JOIN 表2 ON 表1.列名 = 表2.列名; 左连接示例,同RIGHT JOIN用法一致。
本站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本站,有问题联系侵删!
本文链接:http://www.xixizhuji.com/fuzhu/293373.html