社区
MS-SQL Server
帖子详情
A LEFT JOIN B
zyq_123
2006-10-25 10:18:17
如果我想将B、C、D、E、F、G表都与A表LEFT JOIN怎么办?
A:ID,名称
B:ID,地址
C:ID,电话
D:ID,电子邮箱
……
以A表为基准,将地址、电话、电子邮箱都加到A表中去,如:ID,名称,地址,电话,电子邮箱……。
...全文
219
8
打赏
收藏
A LEFT JOIN B
如果我想将B、C、D、E、F、G表都与A表LEFT JOIN怎么办? A:ID,名称 B:ID,地址 C:ID,电话 D:ID,电子邮箱 …… 以A表为基准,将地址、电话、电子邮箱都加到A表中去,如:ID,名称,地址,电话,电子邮箱……。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mysummer2003
2006-10-25
打赏
举报
回复
select a.* from a left join b on a.id=b.id left join on b.id=c.id .........
zyq_123
2006-10-25
打赏
举报
回复
你们试过的没有?
xiaoku
2006-10-25
打赏
举报
回复
以A的ID为基准。
----
那这个差不多了
select a.id,名称,地址,...from a left join b on a.id=b.id left join c on a.id=c.id ...
zyq_123
2006-10-25
打赏
举报
回复
以A的ID为基准。
allright_flash
2006-10-25
打赏
举报
回复
select a.名称,b.地址,...from a
left join b on a.id=b.id
left join c on c.id=b.id
left jion.....
zyq_123
2006-10-25
打赏
举报
回复
你们两种方案,是不是野蛮人的比较正确呢?以A的ID为基准。
xiaoku
2006-10-25
打赏
举报
回复
select a.id,名称,地址,...from a left join b on a.id=b.id left join c on a.id=c.id ...
?
BFDLRG
2006-10-25
打赏
举报
回复
select a.id,名称,地址,...from a left join b on a.id=b.id left join c on c.id=b.id .....
A
left
join
B 和 B right
join
A
先说结论,A
left
join
B 和 B right
join
A效果是一样一样的。
left
join
(左链接)where条件语句只影响右表,右表存在符合条件的记录则展示,否则为null,右表多出的数据不展示。 右链接雷同。 例: 表a,用户信息表,表b,用户的积分流水记录表。
left
join
: SELECT a.merchant_id,a.member_id,a.wid,...
关于 FROM a,b 和 a
LEFT
JOIN
b on 的区别 ...
SELECT * FROM a,b WHERE a.id=b.id 和 SELECT * FROM a
LEFT
JOIN
b ON a.id=b.id 这两种写法有什么区别么 ...? 给个通俗的解释吧. 例表a aid adate 1 a1 2 a2 3 a3 表b bid bdate 1 b1 2 b2 4 b4 两个表a,b相连接,要取出id相同的字段 sel...
a
left
join
b 在where后加B表的过滤条件时,成了inner
join
今天在写sql查询的时候,发现select * from A
left
join
B on A.c=B.c where B.m>1竟然和select * from A inner
join
B on A.c=B.c where B.m>1等价,即
left
join
成了inner
join
,但是查询结果要求以A表为主表,在B表中未匹配到的也要返回,所以此处应把对B表的过滤加到on条件中...
A
LEFT
JOIN
B的查询条件写在WHERE和在ON的区别
A
LEFT
JOIN
B的查询条件写在WHERE和在ON的区别 前几天写SQL时本想通过 A
left
B
join
on a.id=b.id 后面的条件来使两个表查询出符合条件的唯一记录,但是结果并不是想要的。 归纳规律: 通过多次试验发现
join
on and 不会过滤结果记录条数,只会根据and后的条件是否显示 B表的记录,A表的记录一定会显示。不管and 后面的是A.id是否等于B.id,都显示出A表中所有的记录。 通过百度查询得到原理如下: 数据库在通过连接两张或多张表来返回记录时,都会生成一
A
left
join
B
join
C 和 A
left
join
(B
join
C)有什么区别
数据 表A id city 1 a 2 b 3 c 4 d 表B city name a x1 b x2 c x3 表C name amount x1 100 x2 200 WITH tmp1 AS ( SELECT 1 AS id, 'a' AS city UNION ALL SELECT 2 AS id, 'b' AS city UNION ALL SE...
MS-SQL Server
34,594
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章