一、基本语句
1、select
select说明查找结果,可以用*来表示查询的所有字段,也可以写查询的字段名,用逗号“,”隔开。
2、from
说明查询的数据源,即查询的表。想要连接表,可以在表与表之间用join关键字,join分为inner join,left join,right join
left join 返回包括左表中的所有记录和右表中联结字段相等的记录 ,找不到的地方为null
right join 返回包括右表中的所有记录和左表中联结字段相等的记录,找不到的地方为null
inner join 只返回两个表中联结字段相等的行
on后面写关联条件
3、where
条件语句,说明查询条件,一般为条件表达式
4、group by
说明分组,后面接表的一个字段名或多个字段名,用逗号隔开。
注意,当使用group by后,select后面的字段名,除非是与group by后面的字段相同,否则必须全写成函数形式,例如count(*),sum(card)
5、having
having是跟随在group by后面,有group by才有having,后面写分组查询后的条件表达式
6、order by
表示排序的方式,例如
order by b.money
表示以自命名的b表的money排序,默认是从小到大排序,可以使用desc改变排序规则为从大到小