1
我有两张表,每列中有相同的列。让我们称它为颜色。我如何比较两者以显示表B中不在表A中的独特颜色?比较来自不同表格的2列
我有两张表,每列中有相同的列。让我们称它为颜色。我如何比较两者以显示表B中不在表A中的独特颜色?比较来自不同表格的2列
select b.color
from tbl1 b
where not exists (select * from tbl2 a where b.color=a.color)
SELECT b.color AS color FROM tableB b
LEFT JOIN tableA a ON a.color = b.color
WHERE a.color IS NULL;
这是正确的,但在其他数据库引擎可能有更好的优化,加入实施,SQLite的[做它的所有联接嵌套的循环连接(http://www.sqlite.org/optoverview.html #table_order)。所以这个查询最终被执行的方式与RTKiwi完全相同,但却不尽如人意。 –