sql简介
1、sql简介
DDL:数据定义语言,定义或改变表结构,如create、alter、drop、reuncate
DQL:数据查询语言,从表中检索数据,如select
DML:数据操作语言,对表中数据作操作,insert、delete、update
DCL:数据控制语言,设置或更改数据库角色或角色对数据的访问权限,如grant、revoke
TCL:事务控制语言,用于控制事务,如commit、rollback
需要重点记忆的语句
-------------------------------------------日期函数-------------------------------
获取日期:date(‘2023-09-21 14:02:23’)
获取年月日: year()
month()
day()
获取第几周:weekofyear()
获取指定间隔日期:date_add(‘2023-09-21’,interval 7 day)
date_sub(‘2023-09-21’,interval 7 day)
获取两个日期之差:datediff('2023-09-12 15:23:23','2003-09-12 12:23:34')
今天:to_days(now())
昨天:to_days(now()) - 1
本周:yearweek(now())
上周:yearweek(now()) -1
七天前:date_sub(current_date(), interval 7 day)
本月:date_format(current_date(),'%Y%m')
本季度:quarter(current_date())
-------------------条件函数-------------------
判断:if(8>6,'是','否')
非空查找:coalesce(null,'date','analyst') 返回参数中第一个非空值
判断是否null:isnull(‘’) 如为null则返回1,否则返回0
-------------------执行顺序-------------------
1、from和join
2、where
3、group by
4、having
5、select
6、distinct
7、order by
8、limit、offset