我正在进行数据导出,如果有多个值要从一行中的同一个表中查找,则需要从查找表中返回值。
实施例
我基本上需要用查找表中的值替换3个id列,并保存到导出中的单个行。
非常感谢帮助。
答案 0 :(得分:2)
SELECT p.ID,
p.NAME,
q1.QualName,
q2.QualName,
q3.QualName
FROM people p
LEFT JOIN qualities q1
ON q1.QualID = p.QualityID1
LEFT JOIN qualities q2
ON q2.QualID = p.QualityID2
LEFT JOIN qualities q3
ON q3.QualID = p.QualityID3;