我有两个表,想要像这样比较sqlite上的行
table1 table2
field1 field1
a a
b d
c f
d g
e
f
g
h
i
Run Code Online (Sandbox Code Playgroud)
我想要产生这样的结果
result_table
field1
b
c
e
h
i
Run Code Online (Sandbox Code Playgroud)
sqlite中的语法如何?谢谢
SELECT DISTINCT Field1
FROM Table1
WHERE Field1 Not IN
(SELECT DISTINCT Field1 FROM Table2)
Run Code Online (Sandbox Code Playgroud)
SELECT columns1 FROM table1 EXCEPT SELECT columns2 FROM table2;
Run Code Online (Sandbox Code Playgroud)
SQLite EXCEPT子句从左SELECT语句返回所有不在第二条SELECT语句结果中的行。在两个SELECT语句中,所选的列数必须相同。
这适用于中小型表。避免使用数百万行的表。
请参阅“ 复合选择语句”和SQLite SELECT语句的文档。
| 归档时间: |
|
| 查看次数: |
12072 次 |
| 最近记录: |