次のようなデータベースがあるとします。
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);
答え 'one','three' を取得するには、「near ",": syntax error」を取得しています
これは SQL の任意のフレーバーで可能ですか? (私はsqliteを使用しています)
私は重大な概念上の誤りを犯していますか? または何?