' * ' 代表所有列
HAVING 后面有两种情况:
1:直接跟聚合函数;
2:跟某一个字段,前提是必须保证这个字段出现在当前查询语句 SELECT 的后面
SELECT <列名1>,<列名2> FROM <表名>;
SELECT <表名.列名1>,<表名.列名2> FROM <表名>;
HAVING 后面有两种情况:
1:直接跟聚合函数;
2:跟某一个字段,前提是必须保证这个字段出现在当前查询语句 SELECT 的后面
SELECT * FROM users ORDER BY age,id DESC; // 按年龄升序,年龄相同的时候按 id 降序排列
= SELECT id,username,age FROM users ORDER BY 3,1 DESC;
SELECT * FROM users LIMIT 2; // 从第一条(记录是从 0 开始编号)开始返回,返回两条记录
SELECT * FROM users ORDER BY id DESC LIMIT 2,2; // 从第三条(记录编号是 2 )开始返回,返回两条记录