Для такой базы данных:
BEGIN TRANSACTION;
CREATE TABLE aTable (
a STRING,
b STRING);
INSERT INTO aTable VALUES('one','two');
INSERT INTO aTable VALUES('one','three');
CREATE TABLE anotherTable (
a STRING,
b STRING);
INSERT INTO anotherTable VALUES('one','three');
INSERT INTO anotherTable VALUES('two','three');
COMMIT;
Я хотел бы сделать что-то в строках
SELECT a,b FROM aTable
WHERE (aTable.a,aTable.b) IN
(SELECT anotherTable.a,anotherTable.b FROM anotherTable);
Чтобы получить ответ "один", "три", но я получаю "рядом", ": синтаксическая ошибка"
Возможно ли это в любом вкусе SQL? (Я использую sqlite)
Я делаю грубую концептуальную ошибку? Или что?