MySQL选择所有记录

时间:2016-08-12 19:05:21

标签: mysql mysqli

我必须使用表格:用户 userimages enter image description here

现在,我正在使用以下查询:

{
  "client" : "someone";
  "server" : ["s1"; "s2"];
  "timestamp" : 1000000;
  "content" : "hello; world";
  ...
}

是。如果userid和id相等,它会检索记录。我真正想要做的是从表用户中选择所有记录,即使它的id不在第二个表上(userimages)

我的问题是如何在第二个表上用或带有用户ID选择users表中的所有记录?

1 个答案:

答案 0 :(得分:3)

您正在寻找LEFT JOIN,它将从第一个表中提取所有行并在适用的右侧加入。

SELECT *  FROM   users u LEFT JOIN userimages ui ON u.id=ui.userid;