SQL 技术细节 2

1、 SQL 技术细节1

SQL 技术细节_Jack_2085-CSDN博客常用SQL语句https://www.cnblogs.com/lisen10/p/sql.htmlhttps://blog.csdn.net/kavito/article/details/82696696https://blog.csdn.net/weixin_54217632/article/details/113951670

2、MySQL中TIMESTAMPDIFF与DATEDIFF的用法区别

MySQL中TIMESTAMPDIFF与DATEDIFF的用法区别_易意逸的博客-CSDN博客DATEDIFF: DATEDIFF() 函数返回两个日期之间的天数。TIMESTAMPDIFF:https://blog.csdn.net/weixin_43170297/article/details/105994332

3、笛卡尔积直接生成

笛卡尔积直接生成_Bob-CSDN博客单纯记录一个用法, 不用很复杂的实现https://blog.csdn.net/bf4457/article/details/120978626

4、

MySql 笔记三 循环语句 - oaijuru - 博客园mysql 操作同样有循环语句操作,网上说有3中标准的循环方式: while 循环 、 loop 循环和repeat循环。还有一种非标准的循环: goto。 鉴于goto 语句的跳跃性会造成使用的的思https://www.cnblogs.com/zjfazc/archive/2013/01/14/2859454.html

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

Hive-SQL与SQL的区别_Jack_2085-CSDN博客https://blog.csdn.net/weixin_54217632/article/details/121051099?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163738474816780274196568%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=163738474816780274196568&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_v2~rank_v29-8-121051099.pc_v2_rank_blog_default&utm_term=sql&spm=1018.2226.3001.4450

13、

MySQL中变量的定义和变量的赋值使用(转) - EasonJim - 博客园https://www.cnblogs.com/EasonJim/p/7966918.html

14、

MySQL中全局变量、会话变量、用户变量和局部变量的区别_AlbertS Home of Technology-CSDN博客https://blog.csdn.net/albertsh/article/details/103421646

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、

猜你喜欢

转载自blog.csdn.net/weixin_54217632/article/details/121249091