我有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