基础xwenw.com/tag/%e6%9f%a5%e8%af%a2%e8%af%ad%e5%8f%a5" target="_blank">查询语句
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用法一致。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)