join on 与inner join 有什么不同呢 ?
答案:2 悬赏:80 手机版
解决时间 2021-02-08 11:20
- 提问者网友:太高姿态
- 2021-02-08 00:57
谢谢了~~!!!!!!!
最佳答案
- 五星知识达人网友:空山清雨
- 2021-02-08 01:09
没什么不同,都一样
只是一种省略的写法就把inner去掉了
不过好像在access中 inner必须要写,否则报错
这个inner就好像as一样,可有可无,如果不写,就默认为是普通连接
只是一种省略的写法就把inner去掉了
不过好像在access中 inner必须要写,否则报错
这个inner就好像as一样,可有可无,如果不写,就默认为是普通连接
全部回答
- 1楼网友:洎扰庸人
- 2021-02-08 01:22
inner join是内连接,查询两个表中字段的值必须相等(a.id=b.id),如果a.id存在(1、1、1、1)而b.id只存在(1),那么会有四行结果(及笛卡尔积),b.id重复三次。
select *
from a inner join b
on a.id=b.id
outer join分为左外连接,右外连接两个:left outer join ,right outer join。
用上面的例子:left outer join(a left outer join b,那么这里要看左边的脸色,一切向左边看齐,先把左边表全显示了,右边满足条件a.id=b.id的显示,不满足显示为空) 右连接同理。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯