У меня есть две таблицы, и я хочу сравнить строки в 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?Спасибо
SELECT DISTINCT Field1 FROM Table1 WHERE Field1 Not IN (SELECT DISTINCT Field1 FROM Table2)
SELECT columns1 FROM table1 EXCEPT SELECT columns2 FROM table2;
Предложение SQLite EXCEPT возвращает все строки из левой инструкции SELECT, которые не являются результатом второй инструкции SELECT.Количество выбранных столбцов должно быть одинаковым в обоих операторах SELECT.
Это прекрасно работает для таблиц малого и среднего размера.Избегайте таблиц с миллионами строк.
См. Составные операторы выбора и документацию по SQLite SELECT .