我有兩個表,並想在sqlite的這樣比較兩個表中的SQLite
table1 table2
field1 field1
a a
b d
c f
d g
e
f
g
h
i
比較行,我想生產造成這樣
result_table
field1
b
c
e
h
i
如何在源碼的語法? 感謝
我有兩個表,並想在sqlite的這樣比較兩個表中的SQLite
table1 table2
field1 field1
a a
b d
c f
d g
e
f
g
h
i
比較行,我想生產造成這樣
result_table
field1
b
c
e
h
i
如何在源碼的語法? 感謝
SELECT DISTINCT Field1
FROM Table1
WHERE Field1 Not IN
(SELECT DISTINCT Field1 FROM Table2)
感謝約翰,它的工作原理。 – kuslahne 2012-01-12 07:49:40
SELECT columns1 FROM table1 EXCEPT SELECT columns2 FROM table2;
SQLite的EXCEPT子句返回從左邊SELECT語句不在第二個SELECT語句的結果中的所有行。在兩個SELECT語句中選擇的列數必須相同。
這適用於中小型的表格。避免使用數百萬行的表格。
請參閱Compound Select Statements以及SQLite SELECT聲明的文檔。
向你的代碼添加一些解釋將有助於使它成爲更好的答案。 – NathanOliver 2015-07-22 15:34:43
可能重複的[如何區分兩個表](http://stackoverflow.com/questions/2819151/how-to-differentiate-two-tables) – 2012-01-12 07:38:24