2014-02-23 47 views
-1

選擇我有兩個SQL查詢/Mysql的兩個表中唯一行按id

select1 ... return =>1,2,3 
select2 ... return =>4,5,3 

我需要從第一選擇作爲返回唯一值(1和2)。 謝謝。

+0

使用和查找如何編寫子查詢,它應該幫助你 –

+3

BTW它是*多*更好地包括DDL和您的查詢,你正在使用。 (歡迎來到:) :) –

+0

使用[DISTINCT](https://dev.mysql.com/doc/refman/5.0/en/distinct-optimization.html)關鍵字,因爲子查詢是一個不平凡的性能擊中。 – hd1

回答

0

沒有一點DDL的是極具挑戰性的*,但你應該能夠做這樣的事情:通過挑戰我的意思不是具有挑戰性寫

SELECT id, other_columns FROM `table1 name` as t1 
WHERE t1.id NOT IN (SELECT id from `table2 name`) 

*,但具有挑戰性,使其與至少編輯工作在你的最後。

0

你不能在使用first sql query作爲子查詢到second sql query

select * from .... where id Not IN (select id from ...) 
相關問題