Performing Inner Join for Multiple Columns in the Same Table
Performing Inner Join for Multiple Columns in the Same Table tbColors color_code , color_name 1 , 'blue' 2 , 'green' 3 , 'yellow' 4 , 'red' tbAnswers answer_id , favorite_color , least_favorite_color , color_im_allergic_to 1 , 1 , 2 3 2 , 3 , 1 4 3 , 1 , 1 2 4 , 2 , 3 4 This seems like the way to go: SELECT A . answer_id , C1 . color_name AS favorite_color_name , C2 . color_name AS least_favorite_color_name , C3 . color_name AS color_im_allergic_to_name FROM tbAnswers AS A INNER JOIN tbColors AS C1 ON A . favorite_color = C1 . color_code INNER JOIN tbColors AS C2 ON A . least_favorite_color =...