Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Return SQL Lookup values from multiple columns in a single row

Tags:

sql

I am working on a data export and need to return the values from a lookup table were there are multiple values to lookup from the same table in a single row.

Example

Example Tables

I essentially need to replace the 3 id columns with values from the lookup table keeping to a single row in the export.

Help is appreciated.

like image 649
Gordon S Avatar asked Dec 06 '25 16:12

Gordon S


1 Answers

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; 
like image 183
David דודו Markovitz Avatar answered Dec 08 '25 09:12

David דודו Markovitz



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!