首先我不知道标题是否相关(如果不是 relavant,请原谅我)。
我有 2 张桌子userprofile
和country
.
userprofile table:-
-----------------------------------------
userid | email |............|**countryid**
-----------------------------------------
country table:-
-----------------------------------------
**countryid** | countryname
-----------------------------------------
我想从用户 pfofile 表中选择数据,即$query="select * from userprofile
...但问题是这个数据返回 countryid 但我实际上想返回国家/地区名称。
我是MySQL的新手,所以请提出实现这一目标的最佳方法。
您需要将这两个表连接在一起才能获得所需的数据,如下所示:
SELECT * FROM userprofile u
LEFT JOIN country c
ON c.countryid = u.countryid
这将生成类似于以下内容的结果集:
---------------------------------------------------------
| userid | email | .......... | countryid | countryname |
---------------------------------------------------------