我有三张桌子。
表A:
TableA_ID,描述
表B:
TableB_ID,TableA_ID,TableC_ID
表C:
TableC_ID,各种其他列
表B可能包含零个或多个记录,将表C中的记录链接到表A中的记录
我想要一个查询,它将返回表A中的所有记录以及一个真或假的附加列,具体取决于表B中是否存在特定TableC_ID值的相关记录。
任何帮助都非常感激。
干杯
斯图尔特
答案 0 :(得分:3)
SELECT a.TableA_ID, a.Description,
CASE WHEN b.tableC_ID IS NOT NULL THEN 'True' ELSE 'False' END AS DoesExist
FROM TableA a
LEFT JOIN TableB b
ON a.TableA_ID = b.TableA_ID
AND b.TableC_ID = 123 -- Add your specific value here