繁体   English   中英

从单行中的多个列返回SQL Lookup值

[英]Return SQL Lookup values from multiple columns in a single row

我正在进行数据导出,如果有多个值要从一行中的同一个表中查找,则需要从查找表中返回值。

示例表

我基本上需要用查找表中的值替换3个id列,并保留导出中的单个行。

感谢帮助。

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; 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM