SQL中如何区分一个嵌套查询是相关子查询还是不相关子查询 10

 我来答
dufpc573
2014-03-17 · TA获得超过790个赞
知道答主
回答量:278
采纳率:100%
帮助的人:90.2万
展开全部
SELECT * FROM A,B,其中a.XX =的b.XX连接
SELECT * FROM左/右JOIN B上a.XX = b.XX左或右连接查询

这就是所谓的加盟查询,两个表有一个列有一定的相关性

选择*从哪里a.id中(从B选择ID)

选择*从(选择*从B,其中b。 XX ='XX')
都称之为嵌套子查询,这意味着该条件需要在另一个范围有限(不直接制造)查询或主题,你需要使用另一个查询范围有限 BR />我的简单表达,不清楚,或参考教科书它
匿名用户
2017-03-24
展开全部
相关子查询:子查询中的条件语句依赖于父查询的某个属性值,即子查询的条件需要父查询提供。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
墨者732
2014-03-17
知道答主
回答量:49
采纳率:0%
帮助的人:14.8万
展开全部
select * from 表 where(select……) 这就是相关子查询了
追问
这个貌似也可以是不相关查询吧,我想问一下怎么区别他们,从而来知道他们的执行过程
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
有缘无份4342
2019-05-12
知道答主
回答量:31
采纳率:0%
帮助的人:7.5万
展开全部
最简单的一个区分方法,把嵌套部分的select单独运行,能运行的就是不相关子查询
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
漓江南方
2014-03-17 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:98
采纳率:0%
帮助的人:54.9万
展开全部
你可以看看FROM后面或者WHERE后面是不是跟一个select语句来判断。
更多追问追答
追问
和select的语句有关?麻烦解释下
追答
当一个查询是另一个查询的条件时,称之为子查询。而查询都是SELECT开始,所以当你发现一个select查询语句作条件时,就是子查询
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式