我有2個表連接在一起,並返回我想要的東西有:case語句加入
SELECT a, b, table_one.c, d, e
from table_one INNER JOIN table_two ON table_two.c=table_one.d
WHERE table_two.c
我的第三個表,Table_Three中,也有列c。我需要一個帶有標誌(如布爾值)的列,以確定該值是否出現在第三個表中。 我一直在嘗試做一個case語句和左連接,但我無法弄清楚語法。
我知道我可以把如此,因爲SELECT後另一列是這樣的:
SELECT a, b, table_one.c, d, e
, case table_three.c
when table_three.other_column_in_table_three ISNULL THEN true
ELSE false
END
from table_one INNER JOIN....
但我不知道這是非常正確的,我不知道如何添加一個左連接到這個查詢。這是否正確?如果是這樣,語法是如何工作的?
您正在使用什麼數據庫管理系統? –
我正在使用postgres – swinters
案例表達式,不是case語句... – jarlh