我有一个名为tblMitigation
的表,其中有几列:
标题,时间,来源,目的地,缓解措施,下一项服务。
Next Service
列引用同一表中的另一个Headcode
值。如何使用MySQL查找其他服务的Mitigation
列?
谢谢
克里斯
答案 0 :(得分:1)
您可以将表JOIN
自身放置。如果还没有LEFT JOIN
,请使用Next Service
。在这种情况下,COALESCE
将确保Next_Mitigation
的值有所不同,例如N/A
SELECT current.*, COALESCE(next.Mitigation, 'N/A') AS Next_Mitigation
FROM tblMitigation current
LEFT JOIN tblMitigation next ON next.Headcode = current.`Next Service`