什麼是從一個表中選擇數據並將其匹配到另一個數據的最佳方式,然後返回那些兩者一起的多個表選擇?的MySQL從那裏兩個項目匹配
我有一堆在它的信息的表,它是相關國家的名字。 我需要從另一個表中獲得與國家/地區名稱匹配的國家/地區代碼
是否最好使用說一個mysql JOIN函數來將數據鏈接在一起或使用類似於foreach()的方法來創建單獨的請求得到每件物品。
我有一種感覺,JOIN(或類似的東西)將是最好的解決辦法,但是我真的不知道如何構造記MySQL查詢軸承我需要的數據從兩個表返回。
$sql = "SELECT DISTINCT r.country,c.* FROM resorts LEFT JOIN (SELECT * FROM Country WHERE r.country = c.countryName)";
表1
- 國家
表2
- ID
- 國家名稱
- COUNTRYCODE
可以告訴你,你寫的查詢結束了嗎? – aaron
你能分享樣本數據嗎? – AgRizzo
我已將這些添加到問題 – user1711576