討論串[SQL ] MySQL 如何做差集 (MINUS)?
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者wuwaiter (掛~~有事打我手機)時間17年前 (2008/11/09 02:21), 編輯資訊
0
0
0
內容預覽:
如果是 a - b. 那應該是 b.id is not null. 另外改寫成以下應該可行. SELECT a.id. FROM a LEFT JOIN b ON a.id=b.id and condition_1 AND condition_2. where b.id IS not NULL. -

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者bobju (寶貝豬)時間17年前 (2008/11/07 00:44), 編輯資訊
0
0
0
內容預覽:
用巢狀方式即可.. SELECT id FROM (SELECT id FROM a WHERE condition_1) AS TA. WHERE id NOT IN (SELECT id FROM b WHERE condition_2);. 而且可能速度還會比你預想中的快, 並不會太慢.. ※

推噓2(2推 0噓 0→)留言2則,0人參與, 最新作者eliang時間17年前 (2008/11/07 00:18), 編輯資訊
0
0
0
內容預覽:
我想做下面事情:. SELECT id FROM a WHERE condition_1. MINUS. SELECT id FROM b WHERE condition_2. (假設兩次 SELECT 的結果各自都不重複). 也就是第一個 SELECT 的結果,. 減去第二個 SELECT 的結果
(還有243個字)
首頁
上一頁
1
下一頁
尾頁