排序order by(默认升序)
order by id desc(降序排序)
order by id,number(先按id排再按name排序)
in,not in
and or
通配符
where name like "Aa%";选取所有以Aa开头的名字
like "%r" 以r结尾
like "%abc%" 出去开头结尾中间有abc
“ab___”以ab开头后有三个字母
数据处理函数
length() 计算字符串长度
select length(name) as len_name;
substring(name,1,3) 截取从第一个字开始的3个数
left(name,3) 显示名字的左边三个
curtime ()返回当前时间
curdate()返回当前日期
datediff(now(),last_update) 日期相减
max()min()
avg()平均值
sum()求和
count()计算条数 count(*) 计算表里有多少行数据
distinct 唯一的,去重 select distinct name //比较名字
select dintinct name.id,num 对name,id,num组成的一行行一起去重
分组计算
group by进行数据分组 分组后再筛选用having(根where作用一样)
嵌套查询(子查询)
表连接 join
组合查询 union将两次查询的结果组合到一起(能自动去重),union all不去重
union后的order by只能放到最后