DATE_FORMAT(日期,'%Y%m%d') 日期格式截取 小y表示获取年的后两位 大Y表示获取全年
SUM()求和‘’
count() 求总数
group by 分组(在where的后面 having的前面)
concat() 动态拼接口号中的参数
order by 分组 降序DESC 升序ASC
(curdate() - INTERVAL 7 DAY)表示当前日期减去7天的时间间隔
concat('%',自定义,'%')表示拼接,一般作用于模糊查询
列名 between ... and ..... 在什么之间
SUBSTRING('your_string', 5, 2); 从第五号元素开始取两位
DATE_FORMAT(DATE_SUB(NOW(), INTERVAL 1 MONTH),'%Y-%m-%d 00:00:00')
取现在时间 减去一个月在 规范日期格式
<![CDATA[<=]]> 小于转义
IFNULL(查询值,0)如果为空这里返回0
union 联合表
replace into
使用唯一索引 进行冲突判断(唯一索引冲突则修改 无冲突则新建) 前提需要设置唯一索引
ST_Distance_Sphere()计算两单之间的距离
DATE_SUB(NOW(), INTERVAL 1 MONTH) now()当前时间减去一个月
CASE WHEN EXISTS (子查询) THEN 0 ELSE 1 可以接在order by进行排序使用。 EXISTS 口号中部位空返回1 为空返回0 在lift join 的on后面接and 条件语句是不影响左边表的数据的。如果在where中添加and 条件是一定会影响全表的(包括最左的表)