SQL遇到的功能点(个人持续汇总)

SQL

学习网址:https://www.w3school.com.cn/sql/sql_select.asp
https://www.nowcoder.com/exam/oj?page=1&tab=SQL%E7%AF%87&topicId=199
https://www.nowcoder.com/discuss/353159394118541312

1.新增 insert into 表(a,b) value(‘’,‘’)

1.1 insert 字段 和 select查询结果组合 支持默认值

https://blog.csdn.net/qq_36961226/article/details/115454255

1.2 insert into select 时遇到Index等关键字会提示语法错误:

https://blog.csdn.net/xiangwl527/article/details/41409177
解决方法:Index将前后加` 如:`state`即可

2.查询select * from 表

2.1 行行对比:

https://mp.weixin.qq.com/s/z4sfOJRjVu0mqrG0ikFmmQ

2.2 窗口函数:

https://zhuanlan.zhihu.com/p/92654574

2.3 分隔符截取:

https://blog.csdn.net/weixin_39581739/article/details/111379199

2.4 小数取整:

1、round()遵循四舍五⼊把原值转化为指定⼩数位数。
如:round(1.45,0) = 1;round(1.55,0)=2
2、floor()向下舍⼊为指定⼩数位数.
如:floor(1.45,0)= 1;floor(1.55,0) = 1
3、ceiling()向上舍⼊为指定⼩数位数.
如:ceiling(1.45,0) = 2;ceiling(1.55,0)=2

2.5 左右关联:

https://blog.csdn.net/weixin_41796956/article/details/85044152

2.6 慢查询:

https://blog.csdn.net/u012794505/article/details/79235774
https://blog.csdn.net/qq_35571554/article/details/82800463

2.7 时间函数:

2.7.1:今天、昨天、上周、近30天、去年
https://blog.csdn.net/cangchen/article/details/44978531
2.7.2:每天,每月的平均值
https://blog.csdn.net/ZZZ_com/article/details/117294422
2.7.3:TO_DAYS的简单使用
https://blog.csdn.net/qq_37767455/article/details/101115145
2.7.4:日期格式化(format)-%Y-%m-%d %H:%i:%S
https://blog.csdn.net/ZHOU_VIP/article/details/101778505
2.7.5: 获得当前日期时间 函数
https://www.cnblogs.com/ggjucheng/p/3352280.html
2.7.6:获取两个时间段的间隔(年、月、日、时、分、秒)
https://blog.csdn.net/qq_38410795/article/details/116131056
2.7.7:YEARWEEK函数以及查询本周数据
https://blog.csdn.net/weixin_30907523/article/details/97987568
2.7.8:日环比、周同比
https://blog.csdn.net/zhenglit/article/details/88066104

2.8 :个人用操作- 从多个表中,每个表取一个值,在同一个表中横向展示

如果一个表中取了多个值,则会出现表1表2表3 的现象
在这里插入图片描述
在这里插入图片描述

3.修改 update 表 set a = ‘’ where b =

4.删除 delete from 表 where b =

5. 建立临时表,查询数据后,删除临时表

https://blog.csdn.net/guyu2058111/article/details/128969718
1.归属省等文案 可以直接改为字段名 name
2.ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci 创表时可以去掉。
3.CREATE TEMPORARY TABLE failed (
failed_reason varchar(50) DEFAULT NULL,
reason_name varchar(50) DEFAULT NULL
) ;
4.insert into failed(failed_reason,reason_name) values(0,“成功”);
5. 临时表支持左连接等功能, 不过只能在创建临时表的查询TAB用。
6. 临时表只用于当前的查询窗口,换一个窗口就没了。
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值