现在,我正在使用以下查询:
{
"client" : "someone";
"server" : ["s1"; "s2"];
"timestamp" : 1000000;
"content" : "hello; world";
...
}
是。如果userid和id相等,它会检索记录。我真正想要做的是从表用户中选择所有记录,即使它的id不在第二个表上(userimages)
我的问题是如何在第二个表上用或带有用户ID选择users表中的所有记录?
答案 0 :(得分:3)
您正在寻找LEFT JOIN,它将从第一个表中提取所有行并在适用的右侧加入。
SELECT * FROM users u LEFT JOIN userimages ui ON u.id=ui.userid;