一、介绍 首先先准备表 员工表和部门表 #建表 create table department( id int, name varchar(20) ); create table employee1( id int primary key auto_increment, name varchar(2 ...
分类:
其他好文 时间:
2018-10-22 01:13:53
阅读次数:
157
--原始数据 select templateid,needitem1Count from db_tank..TS_CardMain --累计数据 select t1.templateId,t1.needitem1Count,sum(t2.needitem1count) sum_num from db ...
分类:
数据库 时间:
2018-10-11 18:48:07
阅读次数:
231
回顾4 连接查询: 连接多张表到一起,不管记录数如何,字段数一定会增加。 分类:内连接,外连接。自然连接,交叉连接, 交叉连接:cross join (笛卡尔积) 内连接:inner join,左右两张表有连接条件匹配(不匹配自动忽略) 外连接:left/right join 主表的一条记录一定会存 ...
分类:
数据库 时间:
2018-10-10 14:36:29
阅读次数:
184
下面的代码演示了笛卡尔积陷阱的相关实例。 /*当我们采用以下语句进行查询的时候,得到的结果远超过我们需要的量。*/select a.userID,B.username,A.value,A.month from cartTableA A, cartTableB Bwhere A.userID = B. ...
分类:
其他好文 时间:
2018-10-05 17:26:36
阅读次数:
179
一 介绍 SQLAlchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用关系对象映射进行数据库操作,简言之便是:将对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 1、安装 pip3 install sqlalchemy 2、架构与流程 #1、使用者通 ...
分类:
数据库 时间:
2018-10-02 14:11:09
阅读次数:
210
准备表 多表连接查询 1 交叉连接:不适用任何匹配条件。生成笛卡尔积 2 内连接:只连接匹配的行 3 外链接之左连接:优先显示左表全部记录 4 外链接之右连接:优先显示右表全部记录 5 全外连接:显示左右两个表全部记录 符合条件连接查询 子查询 1 带IN关键字的子查询 2 带比较运算符的子查询 3 ...
分类:
数据库 时间:
2018-09-02 00:05:07
阅读次数:
179
1、order by 会对输入做全局排序,因此只有一个reducer,会导致当输入规模较大时,需要较长的计算时间。 2、sort by不是全局排序,其在数据进入reducer前完成排序。因此,如果用sort by进行排序,并且设置mapred.reduce.tasks>1,则sort by只保证每个 ...
分类:
编程语言 时间:
2018-08-28 11:33:20
阅读次数:
168
首先声明一下,sql会用略懂,不是专家,以下内容均为工作经验,聊以抒情。 今天帮忙验证同事发布的端口时,查看了一下相关sql内容,发现其使用的sql语句会导致笛卡尔积现象,为了帮其讲解进行了如下分析: student表: teacher表: course表: student_course表: 与发现 ...
分类:
数据库 时间:
2018-08-24 19:23:38
阅读次数:
274
转自:https://blog.csdn.net/specter11235/article/details/71189486 一、笛卡尔积:itertools.product(*iterables[, repeat]) 直接对自身进行笛卡尔积: 输出结果: AA AB AC AD BA BB BC ...
分类:
编程语言 时间:
2018-08-23 15:47:45
阅读次数:
244
leetcode上做提示时候看到有高人用这个方法解题 【问题】 目前有一字符串s = "['a', 'b'],['c', 'd']",想把它分开成为两个列表: list1 = ['a', 'b'] list2 = ['c', 'd'] 之后使用itertools.product()求笛卡尔积,应该写 ...
分类:
编程语言 时间:
2018-08-12 15:41:48
阅读次数:
173