一文带你学会MySQL的select语句
在MySQL中,常用的语句之一就是SELECT语句,用于从数据库中获取需要的数据。下面将从语法、用法等方面详细介绍SELECT语句的使用。
语法
SELECT 列名或表达式
FROM 表名
WHERE 条件
GROUP BY 分组列名
HAVING 分组条件
ORDER BY 排序列名 [ASC|DESC]
LIMIT [偏移量,] 返回数据量
- SELECT:选择需要查询的列名或表达式
- FROM:选择需要查询的表名
- WHERE:限制查询的条件
- GROUP BY:按照指定列名进行分组
- HAVING:限制分组后的条件
- ORDER BY:按照指定列名进行排序,可以指定升序或降序
- LIMIT:限制查询结果的返回数量,可以指定偏移量和返回数据量
示例
假设有如下一张students表:
id | name | gender | age | score |
---|---|---|---|---|
1 | Tom | male | 18 | 78 |
2 | Jerry | male | 19 | 89 |
3 | Alice | female | 20 | 93 |
4 | Bob | male | 18 | 67 |
5 | Lily | female | 19 | 81 |
6 | Lucy | female | 20 | 96 |
示例一:查询所有信息
SELECT *
FROM students;
输出:
+----+-------+--------+-----+-------+
| id | name | gender | age | score |
+----+-------+--------+-----+-------+
| 1 | Tom | male | 18 | 78 |
| 2 | Jerry | male | 19 | 89 |
| 3 | Alice | female | 20 | 93 |
| 4 | Bob | male | 18 | 67 |
| 5 | Lily | female | 19 | 81 |
| 6 | Lucy | female | 20 | 96 |
+----+-------+--------+-----+-------+
示例二:查询名字为Tom和Jerry的人信息
SELECT *
FROM students
WHERE name IN ('Tom', 'Jerry');
输出:
+----+-------+--------+-----+-------+
| id | name | gender | age | score |
+----+-------+--------+-----+-------+
| 1 | Tom | male | 18 | 78 |
| 2 | Jerry | male | 19 | 89 |
+----+-------+--------+-----+-------+
总结
通过以上介绍,你应该已经掌握了SELECT语句的使用方法,包括语法和示例。在实际的项目中,你还需根据实际需要进行修改和优化。希望本文对你提供一些帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:一文带你学会MySQL的select语句 - Python技术站