我有一张桌子
表a ( id,name, start_date)
表b (id(FK to Table a), start_date)
这是我的问题陈述:
我可以通过2个单独的查询来获得逻辑工作,我的挑战是在单个查询中实现它吗? 是否可以在单个查询中实现?
答案 0 :(得分:3)
试试这个:
SELECT
a.ID
, COALESCE(b.start_date,a.start_date)
FROM
TableA a
LEFT JOIN
TableB b
ON a.id = b.Id