如何使用 ID 从关联表中获取值


How to get values from association table using ID?

首先我不知道标题是否相关(如果不是 relavant,请原谅我)。

我有 2 张桌子userprofilecountry.

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 |
---------------------------------------------------------