' * ' 代表所有列

SELECT <列名1>,<列名2> FROM <表名>;


SELECT <表名.列名1>,<表名.列名2> FROM <表名>;

MySQL--操作数据表3:记录查询(SELECT)【LIMIT】_表名


AS 可用来起别名



MySQL--操作数据表3:记录查询(SELECT)【LIMIT】_字段_02


如果在使用 HAVING 用于 GROUP BY 分组条件指定的时候:




HAVING 后面有两种情况:


1:直接跟聚合函数;


2:跟某一个字段,前提是必须保证这个字段出现在当前查询语句 SELECT 的后面




SELECT * FROM users ORDER BY age,id DESC; // 按年龄升序,年龄相同的时候按 id 降序排列
= SELECT id,username,age FROM users ORDER BY 3,1 DESC;


MySQL--操作数据表3:记录查询(SELECT)【LIMIT】_表名_03




SELECT * FROM users LIMIT 2; // 从第一条(记录是从 0 开始编号)开始返回,返回两条记录


SELECT * FROM users ORDER BY id DESC LIMIT 2,2; // 从第三条(记录编号是 2 )开始返回,返回两条记录



MySQL--操作数据表3:记录查询(SELECT)【LIMIT】_聚合函数_04