2013-11-02 63 views

回答

0

你可以通過加入同一個表三個時間從這兩表中的數據。

 SELECT table2.name AS choice1name, table2_1.name AS choice2name, table2_2.name AS                                                                        choice3name 
     FROM table1 INNER JOIN 
      table2 ON table1.choice1 = table2.id INNER JOIN 
      table2 AS table2_1 ON table1.choice2 = table2_1.id INNER JOIN 
      table2 AS table2_2 ON table1.choice3 = table2_2.id 
+0

我不與表2的id 加入表1的ID,但'table1.choice1到table2.id' 然後同樣的方式...'table1.choice2到table2.id' 和'.. table1.choice3到table2.id' 所以它是一種多對一的關係 –

+0

你想要什麼。你是否想在名稱1,選擇2和選擇3的位置顯示名稱? – Raghubar

+0

我已根據您的要求編輯了我的代碼。 – Raghubar

0

看起來你需要一個內部連接。幾個星期前我也遇到了同樣的情況,我被提到了我給你的鏈接。 看看這裏找出哪一個會爲你工作。 here或這一個 Inner joins

相關問題