0

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

我有 2 张桌子userprofilecountry.

userprofile table:-
-----------------------------------------
userid | email |............|**countryid**
-----------------------------------------

country table:-
-----------------------------------------
**countryid** | countryname
-----------------------------------------

我想从 userpfofile 表中选择数据,即 $query="select * from userprofile......但问题是这个数据返回 countryid 但我实际上想返回 countryname。

我是 MySQL 新手,所以请提出实现这一目标的最佳方法。

4

1 回答 1

3

您需要将这两个表连接在一起以获取所需的数据,如下所示

SELECT * FROM userprofile u
    LEFT JOIN country c
    ON c.countryid = u.countryid

这将产生类似于以下内容的结果集:

---------------------------------------------------------
| userid | email | .......... | countryid | countryname |
---------------------------------------------------------
于 2012-06-29T15:16:52.457 回答