MySQL SELECT查询语句大全

 
更多

MySQL是一种常用的关系型数据库管理系统,SELECT语句用于从表中检索数据。下面是一份MySQL SELECT查询语句的大全,包含了常用的语句和一些高级查询。

简单查询语句

  1. 查询表中所有数据:
SELECT * FROM 表名;
  1. 查询表中特定字段的数据:
SELECT 字段1, 字段2 FROM 表名;
  1. 查询表中满足条件的数据:
SELECT * FROM 表名 WHERE 条件;
  1. 查询表中去重的数据:
SELECT DISTINCT 字段 FROM 表名;

聚合函数查询

  1. 计算字段值的和:
SELECT SUM(字段) FROM 表名;
  1. 计算字段值的平均值:
SELECT AVG(字段) FROM 表名;
  1. 计算字段值的最大值:
SELECT MAX(字段) FROM 表名;
  1. 计算字段值的最小值:
SELECT MIN(字段) FROM 表名;
  1. 计算字段值的总数:
SELECT COUNT(字段) FROM 表名;

连接查询

  1. 内连接查询:
SELECT * FROM 表1 INNER JOIN 表2 ON 表1.字段 = 表2.字段;
  1. 左连接查询:
SELECT * FROM 表1 LEFT JOIN 表2 ON 表1.字段 = 表2.字段;
  1. 右连接查询:
SELECT * FROM 表1 RIGHT JOIN 表2 ON 表1.字段 = 表2.字段;

子查询

  1. 查询满足条件的数据:
SELECT * FROM 表名 WHERE 字段 IN (SELECT 字段 FROM 子查询表名);
  1. 使用子查询计算字段值:
SELECT 字段1, (SELECT COUNT(字段2) FROM 子查询表名) FROM 表名;

条件查询

  1. 查询满足单一条件的数据:
SELECT * FROM 表名 WHERE 字段 = 值;
  1. 查询满足多个条件的数据:
SELECT * FROM 表名 WHERE 条件1 AND 条件2;
  1. 查询满足任意一个条件的数据:
SELECT * FROM 表名 WHERE 条件1 OR 条件2;
  1. 查询模糊匹配的数据:
SELECT * FROM 表名 WHERE 字段 LIKE '值%';

排序查询

  1. 按照字段升序排序:
SELECT * FROM 表名 ORDER BY 字段 ASC;
  1. 按照字段降序排序:
SELECT * FROM 表名 ORDER BY 字段 DESC;

分页查询

  1. 查询指定行数的数据:
SELECT * FROM 表名 LIMIT 行数;
  1. 查询指定行数的数据,从指定偏移量开始:
SELECT * FROM 表名 LIMIT 偏移量, 行数;

以上是一些常用的MySQL SELECT查询语句,希望对你有帮助。当然,还有很多高级的查询语句可以在实际应用中使用,用于处理更复杂的数据库操作。

打赏

本文固定链接: https://www.cxy163.net/archives/10777 | 绝缘体

该日志由 绝缘体.. 于 2016年02月10日 发表在 未分类 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: MySQL SELECT查询语句大全 | 绝缘体
关键字: , , , ,

MySQL SELECT查询语句大全:等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter