MySQL查询语句是指用于检索和筛选数据库中数据的命令。
下面是MySQL主要的查询语句及其用法:
1. SELECT语句:用于从表中检索数据
SELECT column1, column2, ... FROM table_name WHERE condition;
- column1, column2等为要查询的列名,*表示查询所有列
- table_name为目标表的名称
- condition为筛选条件
例如:
查询user表中的所有数据
SELECT * FROM user;
查询user表中id=1的数据
SELECT * FROM user WHERE id=1;
2. ORDER BY语句:用于指定查询结果按照哪个字段排序
SELECT column1, column2, ... FROM table_name WHERE condition ORDER BY column_name DESC|ASC;
- column_name为要排序的列名
- DESC表示降序排序,ASC表示升序排序
例如:
查询user表中年龄大于20的数据,并按照年龄降序排序
SELECT * FROM user WHERE age>20 ORDER BY age DESC;
3. LIMIT语句:用于限制查询结果的数量
SELECT column1, column2, ... FROM table_name WHERE condition LIMIT num;
- num为查询结果的数量限制
例如:
查询user表中年龄大于20的数据,并只显示前5条
SELECT * FROM user WHERE age>20 LIMIT 5;
4. GROUP BY语句:用于将查询结果按照某个字段分组
SELECT column_name1, column_name2, ... FROM table_name WHERE condition GROUP BY column_name;
- column_name为要分组的列名
例如:
查询user表中各个年龄段的人数
SELECT age, COUNT(*) FROM user GROUP BY age;
以上是MySQL中常见的查询语句,这些语句可以组合使用,实现更加复杂的检索和筛选。