![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL基础
骑龟的兔子2018
这个作者很懒,什么都没留下…
展开
-
Mysql 列转行
SQL 开发案例Mysql 列转行第一篇 试着 发一下表结构create table t1 (day varchar(8),registercount int,logincount int)插入语句insert into t1 values (‘20120101’ ,1,4 ) ;insert into t1 values (‘20120102’ ,2,5 ) ;inser...原创 2018-09-21 13:00:22 · 1219 阅读 · 0 评论 -
有意思的SQL案例1
如下两个表Table 1==============fn_a1 fn_a2==============A 3B 1C 2--------------Table 2======================fn_b1 fn_b2 fn_b3======================1 A A12 ...原创 2018-09-28 15:44:01 · 215 阅读 · 0 评论 -
关于 MySQL bug 91418 一些看法
下面是关于 MySQL bug 91418 的重现https://bugs.mysql.com/bug.php?id=91418create table TEST_SUB_PROBLEM(UID integer PRIMARY KEY AUTO_INCREMENT,BID VARCHAR(10),THING_NAME VARCHAR(100),OTHER_IFO VARCHAR(1...原创 2018-10-10 09:24:52 · 431 阅读 · 0 评论 -
使用betwenn join 求 dept_emp 表中计算每个部门每个月的在职人数
如题所示 ,下面是表结构root@mysql3306.sock>[employees]>desc dept_emp;+-----------+---------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+-----------+---------+-原创 2018-11-14 08:36:12 · 1245 阅读 · 0 评论 -
注意了,MySQL 8.0开始Group by不再排序
如题所示,mysql 8.0 开始 group by 默认是没有排序的如果sql_mode中没有设置 full_group by那mysql 8.0 之前和 8.0 就有可能结果出现不同 需要警惕查看版本信息 root@mysql3306.sock>[employees]>show variables like '%versio原创 2018-11-27 11:41:39 · 5335 阅读 · 2 评论 -
MySQL 怎样在字符列中分辨出全部是数字的行数
大家好,我是知数堂SQL 优化班老师 网名:骑龟的兔子root@mysql3308.sock>[test]>WITH t AS -> ( -> SELECT '01012345678' hp -> UNION ALL SELECT '010-1234-5678' -> UNION ALL SELECT 'abcd' -> )select * f...原创 2019-08-03 15:23:54 · 206 阅读 · 0 评论 -
MySQL索引,查询中like 百分号 能用索引吗?
大家好,我是知数堂SQL 优化班老师 网名:骑龟的兔子上述问题的一般情况下,答案肯定是不能,但既然提问了,那肯定有能用的情况为此,详细介绍下首先我们先创建一个表show create table test1\G*************************** 1. row ***************************Table: test1Create Table: ...原创 2019-08-03 16:10:59 · 1256 阅读 · 0 评论