2013-02-15 112 views
0

您好想要獲取一個表中兩個表的兩個列(如join)匹配的單個列的所有條目。SQLite選擇兩個表匹配的單個列表

到目前爲止,我成功地提取出兩個表中的所有列與where聲明:

SELECT * FROM table1, table2 WHERE table1.AB_ID=table2.AB_ID 

但當我只想選擇一個單列它不工作:

SELECT colX FROM table1 WHERE table1.AB_ID=table2.AB_ID 

可能是相當簡單的問題...

+0

在第二個查詢的FROM子句中缺少'table2'。如果兩個表都有'colX',則必須使用'table1.colX'。 – 2013-02-15 10:23:04

+0

謝謝...我錯過了'table2' – Johannes 2013-02-15 11:05:40

回答

0

我認爲你需要使用加入:

SELECT table1.colX from table1 INNER JOIN table2 ON table1.AB_ID=table2.AB_ID;