【问题标题】:Joining to child data which may or may not have data for each record in parent table [duplicate]加入子数据,这些数据可能有也可能没有父表中每条记录的数据[重复]
【发布时间】:2015-08-06 18:48:47
【问题描述】:

我有表 1 和表 2。 在表格中,我们有基本的参与者信息。

在表2中,我们将有参与者的特殊信息(所有参与者可能没有特殊信息,因此他们在表2中没有记录)。

现在我想根据参与者 ID 加入这两个表,如果我们在两个表中都有数据,我只能获取信息,但我需要所有没有特殊信息的参与者信息。

【问题讨论】:

  • 使用left join 代替joininner join
  • 请显示您运行的查询。

标签: mysql sql database oracle


【解决方案1】:

这里只用join(左外连接或右外连接)

SELECT * FROM tbl1
LEFT OUTER JOIN tbl2 ON tbl1.Column=tbl2.Column

【讨论】:

    【解决方案2】:
    SELECT column_name(s)
    FROM table1
    LEFT JOIN table2
    ON table1.column_name=table2.column_name;
    

    【讨论】:

    • @jarlh 抱歉更新了 :)
    猜你喜欢
    • 1970-01-01
    • 2013-02-11
    • 2012-05-23
    • 2022-06-17
    • 2020-08-26
    • 1970-01-01
    • 1970-01-01
    • 2021-01-05
    • 1970-01-01
    相关资源
    最近更新 更多