加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

sql – 如安在(select)语句中最好地组织内部联接

发布时间:2021-01-12 22:12:15 所属栏目:编程 来源:网络整理
导读:假设我有三个表,每个表与另一个表相干, 当我必要从每个表中获取一列时,它是怎样组织的 (内毗连)?? Select table1.column1,table2.column2,table3.column2From table1 Inner Join table2 on ..... etcInner Join table3 on ..... 换句话说,我可以把(table2)放

假设我有三个表,每个表与另一个表相干,

当我必要从每个表中获取一列时,它是怎样组织的
(内毗连)??

Select table1.column1,table2.column2,table3.column2
From table1 
Inner Join table2 on ..... etc
Inner Join table3 on .....

换句话说,我可以把(table2)放在(From)之后吗?

Select table1.column1,table3.column2
From table2
Inner Join table1 on ..... etc
Inner Join table3 on .....

办理要领

对付大大都查询,订单无关紧急.

> INNER JOIN既是关联的又是可互换的,因此表次序无关紧急
> SQL是声明性的.也就是说,您界说查询的方法不是优化器怎样办理题目.当你写它时,它并不是一行一行的.

那说……

> OUTER JOIN既不是关联的也不是可互换的
>对付伟大查询,优化器将“最佳揣摩”而不是经验“costs”过多的全部也许性.表次序也许在这里很重要

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读