【问题标题】:INNER JOIN third tableINNER JOIN 第三张表
【发布时间】:2014-10-31 02:43:53
【问题描述】:

这里是代码

SELECT profile_friends.friends_friend_id,
       members.name,
       profile_friends.friends_member_id,
       members.member_id
FROM profile_friends
INNER JOIN members ON profile_friends.friends_friend_id=members.member_id

如何向其中添加第三个表和行

profile_portal pp_main_photo

【问题讨论】:

  • 你想加入哪一栏?
  • profile_portal rand row pp_main_photo

标签: php mysql cookies login phpmyadmin


【解决方案1】:

向 jour 语句添加第二个连接。

SELECT profile_friends.friends_friend_id, members.name, profile_friends.friends_member_id,members.member_id,pp_main_photo
FROM profile_friends
INNER JOIN members
ON profile_friends.friends_friend_id=members.member_id
INNER JOIN profile_portal on <condition>

【讨论】:

  • 或者..SELECT profile_friends.friends_friend_id, members.name, profile_friends.friends_member_id,members.member_id,pp_main_photo FROM profile_friends, profile_portal, members where profile_friends.friends_friend_id=members.member_id AND &lt;condition&gt;;
  • “”是什么意思
  • @user2779438 连接条件,只有表的名称我看不到这些表是如何归属的。
  • $mid = mysql_real_escape_string($_COOKIE['member_id']); $res = mysql_query(" SELECT profile_friends.friends_friend_id, members.name, profile_friends.friends_member_id,members.member_id FROM profile_friends INNER JOIN members ON profile_friends.friends_friend_id=members.member_id WHERE friends_member_id = '$mid'"); while($row = mysql_fetch_array($res)){
  • 该代码无助于理解这些表是如何关联在一起的。添加表或数据库模型的创建语句。
【解决方案2】:
 INNER JOIN profile_portal ON <YOUR CONDITIONS>

关于错误: $res 没有来自结果集的数据。所以请检查查询是否返回值。

【讨论】:

    猜你喜欢
    • 2011-03-12
    • 2013-01-25
    • 1970-01-01
    • 1970-01-01
    • 2019-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-22
    相关资源
    最近更新 更多