将select查询的所有行替换为另一个表的匹配行

时间:2015-01-07 09:28:25

标签: mysql database

我想知道是否有SQL查询?enter image description here 目标:将user_post.user_id与user_info.id进行比较,从匹配的行中获取user_info.profile_page,并从所有匹配中形成一个表。

我尝试过INNER,LEFT和Right JOIN。 enter image description here 没用。

此外,IN也不会产生所需的结果。enter image description here

2 个答案:

答案 0 :(得分:1)

SELECT profile_page
FROM user_post JOIN user_info
  ON (user_post.user_id = user_info.id)

你在结果中需要.php吗?

你需要它作为一个表,还是一个足够的查询?你可以看一看。

答案 1 :(得分:1)

以下查询应该适合您:

SELECT
    user_info.profile_page
FROM
    user_info,
    user_post
WHERE 
    user_info.id = user_post.user_id