獨立子查詢,可以返回乙個單獨,或多個值(包括表),它不依賴於它所屬的外部查詢。
返回單獨值子查詢例子,返回作者為john最後論題所有回覆的記錄:
select
*from
dbo.subtopic
where
topicid =(
select
max(
[topicid])
from
dbo.topic
where
[author]=
'john')
也可以寫成,首先宣告乙個變數,把某作者發表最後的論題的id儲存至這個變數中,然後再查詢所以回覆記錄等於這個變數:
declare
@lastpubtopic
int=
(select
max(
[topicid])
from
dbo.topic
where
[author]=
'john')
select
*from
dbo.subtopic
where
topicid
=@lastpubtopic
select
*from
dbo.subtopic
where
topicid in(
select
[topicid
]from
dbo.topic
where
reply
>=5)
獨立子查詢
每個子查詢都有所謂於的外部查詢。獨立子查詢是獨立於其外部查詢的子查詢。在邏輯上,獨立子查詢在執行外部查詢之前只要先執行一次,接著外部查詢再使用子查詢的結果繼續進行查詢。1.獨立標量子查詢 標量子查詢是返回單個值的子查詢,而不管它是不是獨立子查詢。標量子查詢可以出現在外部查詢中期望使用單個值的任何地方...
sql之獨立子查詢和相關子查詢總結
1 獨立子查詢 顧名思義 就是子查詢和外層查詢不存在任何聯絡,是獨立於外層查詢的 下面就看乙個例子 有一張訂單表 sales.order 和一張 客戶表 sales.customer 下面的sql 語句是為了查詢出sales.customer裡 custid 使用者id 不在 sales.order...
C 獨立網域名稱查詢
whois.aspx page language c import namespace system.sockets import namespace system.text import namespace system.io import namespace system.collections...