Php 了解mysql连接如何工作

Php 了解mysql连接如何工作,php,mysql,Php,Mysql,我在理解mysql的连接方面有点困难 我有三张桌子。 gold_Send用户_id | Send 注册用户id |黄金交换id | 谷歌用户oauth uid门户名称 现在需要做的事情如下。 首先,我需要google用户的所有门户名称,其中oauth\u id=与register.user\u id相同 接下来,我还需要检查register.user\u id=gold\u sended.user\u id 如果注册表中的用户id与als gold发送的用户id相同,则显示 门户名称。如果不是,

我在理解mysql的连接方面有点困难

我有三张桌子。 gold_Send用户_id | Send

注册用户id |黄金交换id |

谷歌用户oauth uid门户名称

现在需要做的事情如下。 首先,我需要google用户的所有门户名称,其中oauth\u id=与register.user\u id相同

接下来,我还需要检查register.user\u id=gold\u sended.user\u id

如果注册表中的用户id与als gold发送的用户id相同,则显示

门户名称。如果不是,则不显示任何内容

我从来没有使用过联接,所以我对如何正确使用联接有点迷茫

好了,现在问题解决了

SELECT
                            google_users.portal_name,
                            gold_sended.user_id,
                            gold_sended.date,
                            COUNT(gold_sended) as total_runs
                        FROM
                            register_gold_swap
                        LEFT JOIN google_users on register_gold_swap.user_id=google_users.oauth_uid
                        LEFT JOIN gold_sended on register_gold_swap.user_id=gold_sended.user_id
                        WHERE
                            register_gold_swap.gold_swap_id = "1"
                        AND register_gold_swap.status = "1"
                            GROUP BY google_users.portal_name
正在输出正确的数据。谢谢大家

    select 
      g.portal_name
    from
      gold_sended  as gs
   left join register as r 
      on g.oauth_id=r.user_id
   left join google_users as  g
      on gs.user_id=g.oauth_id 

试试这个

a怎么样,它还包括示例查询?@PaulT。这就是问题所在,我甚至不知道如何开始。从任何基本的书籍或教程开始,这些代码都会产生错误。未知冒号g.oauth\u uid出现在clausecan中你能给我sql转储吗?好的,我现在知道了。我需要为自己改变一些事情,这样我才能理解它。现在修好了。我只是在整个代码中遇到了一个不同的问题。但我会为此提出一个新问题