在mysql中,可以执行不严格的group by 语句,可以得到看似正常的结果。 select c1,c2,c3,sum(c4) from table1 ; 此时,若再对多个结果进行 union all ,mysql会直接丢弃部分结果集,导致非常诡异的问题出现。 如 select c1,c2,c3, ...
分类:
数据库 时间:
2020-04-19 14:58:59
阅读次数:
87
一. 关联查询执行流程 总的来说,mysql认为任何一个查询都是一次关联,并不仅仅是一个查询需要用到两个表匹配才叫关联。 所以,在mysql中,每一个查询,每一个片段(包括子查询,甚至单表select)都可能是关联。 所以,理解mysql如何执行关联查询至关重要,先来看一个union的例子,对于un ...
分类:
数据库 时间:
2020-04-16 19:18:08
阅读次数:
88
--行转列小实例 --创建测试表 if object_id(N'test', N'U') is not null drop table test go with PivotTable as ( select 'xxx' as czy, '点赞' as czlx, 2 as num union all ...
分类:
其他好文 时间:
2020-04-14 22:58:12
阅读次数:
92
with t as ( select '-' as col1 --isnumeric('-')这里会判断为数字,所以不能用 union all select '1' as col1 union all select '2' as col1 union all select '3.4' as col1 ...
分类:
其他好文 时间:
2020-04-14 22:16:53
阅读次数:
61
作为DBA帐号登录,查看他的权限。 set linesize 200;col privs_type format a10;col username format a20;col table_name format a35;col column_name format a25;col PRIVILEG ...
分类:
数据库 时间:
2020-04-14 17:04:00
阅读次数:
74
1 4.6.1 分区表基本操作 2 1.引入分区表(需要根据日期对日志进行管理) 3 /user/hive/warehouse/log_partition/20170702/20170702.log 4 /user/hive/warehouse/log_partition/20170703/2017 ...
分类:
其他好文 时间:
2020-04-13 22:23:13
阅读次数:
56
#include <stdio.h> union data{ int n; char ch; short m; }; int main(){ union data a; printf("%d, %d\n", sizeof(a), sizeof(union data) ); a.n = 0x40; p ...
分类:
其他好文 时间:
2020-04-13 19:28:53
阅读次数:
65
****************************************************************************************** 结构体大小的计算方法: 1.结构体成员的偏移量必须是成员大小的整数倍(0被认为是任何数的整数倍)。 2.结构体大小必须 ...
分类:
其他好文 时间:
2020-04-12 22:29:00
阅读次数:
77
1.NOT IN: mysql> select * from teacher; + + + + + + + | tea_num | tea_name | tea_sex | tea_birth | tea_prof | department | + + + + + + + | 0435 | LiMe ...
分类:
其他好文 时间:
2020-04-12 11:01:59
阅读次数:
80
前言 判断闰年还是挺有用的。 mysql 这个看起来有一点点复杂,其实拆开了还是很简单的。 CURRENT_DATE 获取当前日期。 当前的日期,减去了从1月1号经历的天数然后加1,这个获得的就是1月1号。因为1月有31天,所以加上31,那么就是今年的2月1号。 LAST_DAY 是获取该月的最后一 ...
分类:
数据库 时间:
2020-04-10 00:57:02
阅读次数:
89