首先,我不知道标题是否相关(如果不相关,请原谅我)。
我有2个表userprofile
和country
。
userprofile table:-
-----------------------------------------
userid | email |............|**countryid**
-----------------------------------------
country table:-
-----------------------------------------
**countryid** | countryname
-----------------------------------------
我想从userpfofile表中选择数据,
即
$query="select * from userprofile
...但是问题是此数据返回countryid,但我实际上想返回countryname。我是MySQL的新手,所以请提出实现此目标的最佳方法。
最佳答案
您需要将join这两个表放在一起以获得所需的数据,如下所示:
SELECT * FROM userprofile u
LEFT JOIN country c
ON c.countryid = u.countryid
这将产生类似于以下内容的结果集:
---------------------------------------------------------
| userid | email | .......... | countryid | countryname |
---------------------------------------------------------
关于php - 如何使用ID从关联表中获取值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11264421/