獨立子查詢

2022-08-31 18:00:20 字數 472 閱讀 3465

每個子查詢都有所謂於的外部查詢。獨立子查詢是獨立於其外部查詢的子查詢。在邏輯上,獨立子查詢在執行外部查詢之前只要先執行一次,接著外部查詢再使用子查詢的結果繼續進行查詢。

1.獨立標量子查詢

標量子查詢是返回單個值的子查詢,而不管它是不是獨立子查詢。標量子查詢可以出現在外部查詢中期望使用單個值的任何地方(where、select,等等)。

declare @maxid as int=(select max(orderid) from orders);

2.獨立多值子查詢

多值子查詢是在乙個列中返回多個值的子查詢,而不管子查詢是不是獨立的。一些謂詞(例如in謂詞)可以處理多值子查詢。

select custid,orderid,orderdate,empid from dbo.orders

where custid in (select custid from customers where country=n'usa');

獨立子查詢

獨立子查詢,可以返回乙個單獨,或多個值 包括表 它不依賴於它所屬的外部查詢。返回單獨值子查詢例子,返回作者為john最後論題所有回覆的記錄 select from dbo.subtopic where topicid select max topicid from dbo.topic where a...

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...