使用的元組在SQL定數據庫是這樣的:條款
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)
我是否犯了嚴重的概念錯誤?或者是什麼?
在10分鐘內確定的答案! 在sqlite中不起作用:-( 投票並接受 – 2009-09-25 01:32:52
即使它在sqlite中工作,我也會建議不要這樣做,這一定會混淆未來的代碼維護者(注意:你是未來的維護者,所以你會對此感到困惑) – tster 2009-09-25 01:37:52
@tster - 我沒有看到任何混淆的來源 – 2009-11-01 23:37:20