1、 SQL 技术细节1
2、MySQL中TIMESTAMPDIFF与DATEDIFF的用法区别
3、笛卡尔积直接生成
笛卡尔积直接生成_Bob-CSDN博客单纯记录一个用法, 不用很复杂的实现https://blog.csdn.net/bf4457/article/details/120978626
4、
5、两条sql做运算:
select (select 2 from dual)-(select 1 from dual) from dual;
6、
SQL必知必会习题练习_Momoko_Hanyu的博客-CSDN博客https://blog.csdn.net/Momoko_Hanyu/article/details/120212546
7、
SQL必知必会学习笔记 - 知乎https://zhuanlan.zhihu.com/p/93547409
8、-- 定义变量生产序号查询,
set @rank =0;
select *,@rank := @rank+1 as r_n
from book;
9、多条sql语句同时,插入
INSERT INTO `mysql8`.`test_login_time`(`id`, `name`, `login_time`) VALUES
(5, 'jack', '2021-11-21 10:15:37'),
(6, 'jack', '2021-11-22 10:15:37');
10、对时间的加减操作
-- 日期加一天
select DATE_ADD(NOW(),INTERVAL 1 DAY) from dual;
-- 日期减一天
select DATE_SUB(NOW(),INTERVAL 1 DAY) from dual;
-- 可以任意添加时间
select DATE_ADD(NOW(),INTERVAL 1 year) from dual;
select date_sub('2019-04-03',INTERVAL 1 year) from dual;
11、快速复制表的sql语句。
CREATE table test5_ed as select * from test5;
12、
hive和mysql date_sub,date_add区别_武西亮的博客-CSDN博客https://blog.csdn.net/qq_15230053/article/details/79656983
13、
MySQL中变量的定义和变量的赋值使用(转) - EasonJim - 博客园https://www.cnblogs.com/EasonJim/p/7966918.html
14、
15、
mysql 变量赋值的三种方法 - Franson - 博客园https://www.cnblogs.com/franson-2016/p/11640452.html
16、
https://www.jb51.net/article/40359.htmhttps://www.jb51.net/article/40359.htm
17、
数据库DDL、DCL、DML语句_学习中-CSDN博客_数据库dclhttps://blog.csdn.net/u011848397/article/details/88951979
18、
建数据库时候的编码:
19、
-- between and 是包含两边的值的(包含16和19)。
select * from chapter7 t where t.sales_A BETWEEN 16 and 19;
20、
mysql执行过程以及顺序 - Yrion - 博客园https://www.cnblogs.com/wyq178/p/11576065.html
21、
-- FIRST_VALUE() 可以带order by
select *,FIRST_VALUE(sales) over(PARTITION by shopname order by sales) from
chapter11;
-- LAST_VALUE() 不能带order by
select *,last_VALUE(sales) over(PARTITION by shopname) from
chapter11;
22、
23、
24、
25、
26、
27、
28、
29、
30、
31、
32、
33、
34、
35、
36、
37、
38、
39、