我有一个表,如果另一个id为null,我必须在其中显示一个id的值。
然后,我需要使用该情况的结果与另一个具有相同id的表联接 pid
.
我被困住了,搞不清楚这件事。有人能帮我纠正一下吗?
我的问题如下:
SELECT
fa.name, fa.email_address,
CASE
WHEN pl.main_ID IS NULL THEN pl.sub_ID
ELSE pl.main_ID
END as pid ,pl.*
FROM TableA pl
INNER JOIN TableB fa ON fa.parent_account_sid = pl.pid
1条答案
按热度按时间d6kp6zgx1#
使用横向连接(即。
apply
):当然,你可能会发现
COALESCE()
简单地说,只是重复它不是一个问题。