假設我有三個表。第一個表得到wine_name和wine_id,第二個表得到wine_id,varie_id,第三個表得到了variety_id和variety_name。我只想顯示品種名稱的葡萄酒名稱。我嘗試了內部連接,但是cdnt得到了結果,jst出現錯誤。可以有人建議我該寫什麼。顯示兩個表的輸出,但通過第三個表匹配它們
0
A
回答
0
您是否正在尋找?
SELECT w.wine_name, v.variety_name
FROM wine_variety wv JOIN wines w
ON wv.wine_id = w.wine_id JOIN varieties v
ON wv.variety_id = v.variety_id
輸出示例:
| WINE_NAME | VARIETY_NAME | ---------------------------- | Wine 1 | Variety 1 | | Wine 2 | Variety 2 |
這裏是SQLFiddle演示
+0
日Thnx一起產生一個錯誤這個工作:) – Ovic
0
試試下面的代碼
select table1.wine_name, table3.variety_name from table1 inner join
table2 on table1.wine_id = table2.wineid left
join table3 on table2.varieId = table3.varietyID
相關問題
- 1. 兩個數組匹配它們並顯示不匹配
- 2. 正則表達式匹配兩個單詞的字符串,但不匹配t如果它有第三個
- 3. 加入兩個表,但不包括在第三表相匹配條件
- 4. 如何連接兩個表和第三個表顯示結果
- 5. 迭代通過兩個並行集合並輸出第三個
- 6. MySQL通過匹配它們的ID來結合兩個表字段
- 7. 從同一個表中選擇,其中兩列匹配,第三個不匹配
- 8. 顯示輸出的兩個表中
- 9. 過濾表並僅顯示它匹配
- 10. 比較兩個文件的兩列,並顯示第三列的輸入,如果它匹配不在unix
- 11. 通過匹配三列合併兩個文件+計算輸出的均值
- 12. 找到兩個匹配的行並顯示來自第三個的數據(Excel)
- 13. 如何通過比較兩個其他列表與字符串匹配來構建第三個列表。
- 14. grep:輸出兩個匹配
- 15. SQL如何從兩個表中選擇並匹配它們
- 16. SQL - 第三個表連接到兩個表,但第三個表中的列條件不同
- 17. 通過組合兩個列表中的值來創建第三個列表
- 18. 如何在sql中通過第三個表的幫助來合併兩個表?
- 19. Excel中匹配的兩列和輸出第三
- 20. 匹配兩個表的SQL
- 21. 如果主鍵與第三個表匹配並按第三個表排序,我將如何連接2個表?
- 22. MySQL:比較兩個表,並找到匹配的數據/第一個匹配的列第一個表
- 23. 加入兩個表格,然後從第三個表中拉出不匹配的記錄
- 24. 正則表達式匹配單個,兩個或三個數字
- 25. 通過CROSS連接兩個表格將值插入到第三個表格
- 26. 匹配兩個組,但它們都不應該爲空
- 27. 通過連接表搜索只顯示一個表的數據匹配
- 28. 將兩個表加入第三個
- 29. MySQL:從兩個表中獲取結果,在第三個中計數匹配
- 30. 通過第二個表中的匹配選擇訂單
郵政查詢與錯誤消息 – peterm