SQL中的INNERJOIN和JOIN有什么区别
人气:111 ℃/2024-02-01 18:39:40
如果你说的是写Inner 和不写Inner 的话,没有区别
Select * From A as a Join B as b On a.id=b.pid--等同于下面的一句Select * From A as a Inner Join B as b On a.id=b.pid
如果说的是
Select * From A as a , B as b Where a.id=b.pid
语句简单时区别也不很大,因为执行时数据通常会把它当成Inner Join 执行
WHERE子句中使用的连接语句,在数据库语言中,被称为隐性连接。INNER JOIN……ON子句产生的连接称为显性连接。(其他JOIN参数也是显性连接)WHERE和INNER JOIN产生的连接关系,没有本质区别,结果也一样。但是!隐性连接随着数据库语言的规范和发展,已经逐渐被淘汰,比较新的数据库语言基本上已经抛弃了隐性连接,全部采用显性连接了。
关于其他Join:
inner join:理解为“有效连接”,两张表中都有的数据才会显示left join:理解为“有左显示”,比如on a.field=b.field,则显示a表中存在的全部数据及a、b中都有的数据,a中有、b中没有的数据以null显示right join:理解为“有右显示”,比如on a.field=b.field,则显示b表中存在的全部数据及a、b中都有的数据,b中有、a中没有的数据以null显示full join:理解为“全连接”,两张表中所有数据都显示,实际就是inner +(left-inner)+(right-inner)
Join可以分主次表.外联接有三种类型:完全外联、左联、右联完全外联包含两张表的所有记录左联是以左边的表为主,右边的为辅,右联则相反
- 07-19
综合身份证开头411627和412724区别
- 04-22
综合不与桃李混芳尘啥意思
- 04-29
综合泰剧玻璃面具女主怀孕了
- 01-16
综合都挺好是哪年开播的
- 09-07
综合介绍产品标题
- 04-29
综合身份证大了好还是小了好
- 02-11
综合坦克世界俄服和亚服哪个好
- 09-24
娱乐那英参加过哪些综艺节目
推荐
- 1冥河龙因何得名460
- 2虞美人是毒花吗358
- 3楮树花为什么叫楮树花223
- 4怎么设置诺基亚手机铃声386
- 5李现几岁了401
- 6荊献顺介绍400
- 7馄饨煮熟几分钟260
- 8女人如花白玉萍马苏大结局247
宠物
- 1狗生孩子几个月生287
- 2中亚牧羊犬喂养 喂以易消化吸收的食物440
- 3萨摩耶都需要打什么针424
- 4奶牛小丑鱼吃什么食物111
- 5名贵猫品种286
- 6边境牧羊犬粮 边境牧羊犬吃什么狗粮好461
- 7猫能吃蔬菜吗 蔬菜中含植物纤维229
- 8西高地白梗耳朵什么时候竖 有些狗狗3个月就立了496