【发布时间】:2017-10-25 18:37:29
【问题描述】:
我有两个表 table1 和 table2。
table1 - tID,title,description
table2 - sID,tID,title,description
table1(t1) 总是包含值。 在 table2 (t2) 中,如果存在一行,则 tID(外键)将始终与 t1(主键)中的 tID 匹配。
我想创建一个 select 语句,从 t1 中选择所有列,并创建一个附加列“ex”,其值为真或假,具体取决于 t2 中是否存在 tID 匹配的记录...
Select t1.*, (some code) as ex from table1 t1,table2 t2;
明白吗?例如,如果Select t1.*, t2.* from table1 t1, table2 t2 where t1.tID = t2.tID 返回任何行,ex 同样应该是真的......我该怎么做?
编辑:任何列都不能为空
编辑:忘了提,我希望 select 语句只匹配我指定的 sID = someIdValue ......
【问题讨论】:
标签: sql postgresql