2013-08-28 51 views
0

我有一個項目,我正在努力,我想創建一個涉及我的數據庫中的兩個表的查詢,如下圖所示。對於sqlite和數據庫工作,我該如何做這個查詢?

enter image description here

我從查詢想要的是如果在域數據表DMN_LIST_COLS等於1我要檢索從DOMAIN_VALUE數據表的DMV_VALUE_1所有的值。這個查詢的正確格式是什麼?

我知道下面的查詢不正確,但我該如何更改?

SELECT DMV_VALUE_1 FROM DOMAIN_VALUE WHERE DMN_LIST_COLS='1' FROM DOMAIN 
+0

這兩張表是如何相關的? DOMAIN.DMN_LIST_COLS' ='DOMAIN_VALUE.DMV_ID'? – tigeravatar

+0

DOMAIN.DMN_ID與DOMAIN_VALUE.DMV_ID有關。 – yams

回答

0

試試這個:

SELECT DOMAIN_VALUE.DMV_VALUE_1 
FROM DOMAIN_VALUE INNER JOIN DOMAIN ON DOMAIN_VALUE.DMV_ID = DOMAIN.DMN_ID 
WHERE DOMAIN.DMN_LIST_COLS ='1'; 

如果DOMAIN.DMN_LIST_COLS包含實際的數字,而不是文字,你會想刪除圍繞1單引號在WHERE語句。

+0

好吧,我認爲這是有效的。謝謝Tigeravatar。 – yams