mysql关键字使用

mysql去重: distinct
查询字段前三位left(字段,3);
用法:
查询字段前10位进行对比去重
 select count(distinct 字段) from 表 别名 where left(字段,10) in ( select left(字段,10) from 表 group by left(字段,10) having count(*) > 1)
今天:TO_DAYS(NOW()) 
格式化日期到天:
date_format(日期字段,’%Y-%m-%d’)
格式化日期到秒:
date_format(日期字段,’%Y-%m-%d %HH-%mm-%ss’)
日期大全:https://www.cnblogs.com/hf8051/p/4729904.html
order by 排序查询、asc升序(默认)、desc降序
group by 分组查询、having 只能用于group by子句、作用于组内,having条件子句可以直接跟函数表达式。使用group by 子句的查询语句需要使用聚合函数。

聚合函数:
count: 统计数量  avg:平均分 max:最大值  min:最小值  sum:总和

MyBatis中日期判断:
日期变量 >= DATE_FORMAT(#{类变量},'%Y-%m-%d 00:00:00') and 日期变量 >= DATE_FORMAT(#{类变量},''%Y-%m-%d 23:59:59'');

where条件后可跟关系运算符:
> 大于< 小于>= 大于等于<= 小于等于!= 不等于<> 不等于= 等于  逻辑运算符 &&  and 与 ||   or  或 !   not  非 Xor  异或
is null 是否为空    like 模糊查   where name like '张%'  查询性张的人    where name not like '张%' 除了性张的都查。 

你可能感兴趣的:(MySQL关键字使用)