数据库中的左连接和右连接的区别
今天,别人问我一个问题:数据库中的左连接和右连接有什么区别?如果有A,B两张表,A表有3条数据,B表有4条数据,通过左连接和右连接,查询出的数据条数最少是多少条?最多是多少条?
我被这个问题问住了,后来我去问了数据库开发人员,结果结果各种各样:
a 最大12 最小0
b 最大12 最小未知
c 最...
分类:
数据库 时间:
2014-07-16 17:31:16
阅读次数:
277
在编写SQL语句时,如果要实现一张表有而另外一张表没有的数据时, 通常第一直觉的写法是:
select * from table1 where table1.id not in(select id from table2)
这种写法虽然看起来很直观,但是执行的效率会非常低下,在数据量很大的时候效果尤其明显,我们推荐使用not exists或左连接来代替。
select a.* from ta...
分类:
数据库 时间:
2014-06-22 16:36:50
阅读次数:
244
现有两张表
第一张表为男生表,记录了男生的姓名和配偶的编号
第二张表为女生表,记录了女生的姓名和自己的编号
第一种情况:主持人请所有男生都上台,并且带上自己的配偶。这时不管男生有没有配偶都要上台,所以是以男生表为基准关联女生表
可以考虑用左连接
屌丝比较悲剧,在女生表中没有他的配偶,所以gname和gname.other都为NULL。高富帅肯定美女环抱,所以有...
分类:
数据库 时间:
2014-06-18 12:11:08
阅读次数:
199
1 left join
左外连接:查询结果以左表数据为准。假如左表有四条数据,右表有三条数据,则查询结果为四条,且都是左表中有的数据。例如:EMP表:SAL表:左连接select*fromEMPLeftjoinSALonEMP.ENAME=SAL.ENAME;左连接,表EMP是主表,因此查询结果是显...
分类:
数据库 时间:
2014-06-16 06:30:58
阅读次数:
246
表A记录如下:aID aNum1 a200501112 a200501123
a200501134 a200501145 a20050115表B记录如下:bID bName1 20060324012 20060324023
20060324034 20060324048 2006032408创建这两...
分类:
数据库 时间:
2014-06-09 19:47:46
阅读次数:
248
left join :左连接,返回左表中所有的记录以及右表中连接字段相等的记录。right join
:右连接,返回右表中所有的记录以及左表中连接字段相等的记录。inner join: 内连接,又叫等值连接,只返回两个表中连接字段相等的行。full
join:外连接,返回两个表中的行:left jo...
分类:
数据库 时间:
2014-05-31 08:05:46
阅读次数:
318
通过简单具体实例讲述连接查询之间的区别UNION(合并)、INNER
JOIN(内连接)外连接,包括左连接、右连接和全连接交叉连接,就是笛卡儿积,慎用!只有真正了解它们之间的区别,才能正确使用。
分类:
数据库 时间:
2014-05-29 19:40:37
阅读次数:
378
left join #左连接又叫外连接 left join
返回左表中所有记录和右表中连接字段相等的记录test_user表phpcvs表SQL: select * from test_user left join
phpcvs on test_user.id=phpcvs.id执行结果如下图:.....
分类:
数据库 时间:
2014-05-08 21:08:56
阅读次数:
445
连接就是将两个表按照某个公共字段来拼成一个大表。
左连接就是在做连接是以左边这个表为标准,来遍历右边的表。
例子:
用户访问记录:
问题:查出看了湖南卫视但没有看北京卫视的用户信息
逻辑:先通过左连接将看了湖南卫视和北京卫视的查出来,然后再将看了湖南卫视但不在刚才查出的结果中的用户查出来。
SELECT * FROM test_visit WHERE channel='...
分类:
数据库 时间:
2014-04-30 22:31:39
阅读次数:
401
Problem 2167 大王叫我来巡山呐
比赛的第二题 呵呵
Problem 2168 防守阵地 I
比赛时看懂第一题 大了下草稿 马上切了它
假设当前x=(ai)*1+(ai+1)*2+(ai+2)*3+''''+(aj)*m
下一次是(ai+1)*1+(ai+2)*2+(ai+3)*3+''''+(aj+1)*m = (ai)*1+(ai+1)*2+(ai+2)*3+''''+(a...
分类:
其他好文 时间:
2014-04-27 21:46:59
阅读次数:
224