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、查看数据库中,每张表的磁盘大小

SELECT table_schema, table_name,
  ROUND((data_length+index_length)/POWER(1024,2),2) AS tablesize_mb
FROM information_schema.tables
ORDER BY tablesize_mb DESC LIMIT 20;

23、SQL的执行顺序以及ON、WHERE、HAVING的区别

       23.1、

              SQL的执行顺序以及ON、WHERE、HAVING的区别_SYBY的博客-CSDN博客_sql中where和on哪个先执行1、SQL99语句完整结构:SELECT...,...,...(存在聚合函数)FROM...(LEFT / RIGHT)JOIN ...ON 多表的连接条件(LEFT / RIGHT)JOIN ...ONWHERE ...(WHERE子句不能使用聚合函数)GROUP BY ...,...HAVING (HAVING子句可以包含聚合函数的过滤条件也可以不包含)ORDER BY ...,...(ASC / DESC)LIMIT ...,...;2、SQL语句的执行顺序FROM …,…-&ghttps://blog.csdn.net/SYBYy6/article/details/123823286

       23.2、

      SQL JOIN 中 on 与 where 的区别 | 菜鸟教程table { border: 1px solid silver; border-collapse: collapse; word-break: break-word; } tr { display: table-row; vertical-align: inherit; border-color: inherit; } td { border: 1px solid silver; border-..https://www.runoob.com/w3cnote/sql-join-the-different-of-on-and-where.html

24、

25、

26、

27、

28、

29、

30、

31、

32、

33、

34、

35、

36、

37、

38、

39、

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值