#cda打卡 #cda-sql学习

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

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值