使用
exists
和 not
exists
查詢交集與差集
使用 exists
和 not
exists
引入的子查詢可用於兩種集合原理的操作:交集與差集。兩個集合的交集包含同時屬於兩個原集合的所有元素。差集包含只屬於兩個集合中的第乙個集合的元素。
city 列中 authors 和 publishers 的交集是作者和出版商共同居住的城市的集合。
usepubs
select
distinct
city
from
authors
where
exists
(select
*from
publishers
where
authors.city
=publishers.city)
下面是結果集:
city
--------
berkeley(1
row(s) affected)
當然,該查詢可以寫成乙個簡單的聯接。
usepubs
select
distinct
authors.city
from
authors
inner
join
publishers
onauthors.city
=publishers.city
city 列中 authors 和 publishers 的差集是作者所居住的、但沒有出版商居住的所有城市的集合,也就是除 berkeley 以外的所有城市。
usepubs
select
distinct
city
from
authors
where
notexists
(select
*from
publishers
where
authors.city
=publishers.city)
該查詢也可以寫成:
usepubs
select
distinct
city
from
authors
where
city
notin
(select
city
from
publishers)
sqlServer關於group by的問題
今天在做asp.net的時候遇到了些小問題,有個要求 新增乙個資料來源控制項,通過多表查詢,找出銷售量在前十的產品。在salesorderdetail表的orderqty欄位表示訂貨量,希望大家先嘗試自己寫查詢語句,實在沒辦法解決才去看參 有個屁的參 呀!只好自己寫語句,在這過程中複習了很多關於sq...
關於android ListView樣式問題
用心的朋友應該會發現,listview中在設定了背景之後。會有些問題。1.listview在拖動的時候背景消失變成黑色背景。等到拖動完畢我們自己的背景才顯示出來。2 listview的上邊和下邊有黑色的陰影。3 lsitview的每一項之間需要設定乙個做為間隔。針對以上問題 在listview的xm...
關於mount nfs時 o nolock的問題
需要將在linux裡交叉編譯好的程式放在arm上執行,所以首先要將程式copy至arm上,選擇了nfs。但在arm上mount nfs的時候遇到了失敗的情況 在網上查詢解決方案 nfs mount 預設選項包括檔案鎖,依賴於portmap提供的動態埠分配功能。解決方法 kill 檔案鎖 lockd ...