我有两张桌子,即
邀请函
- 邀请ID
- 用户身份
- 电子邮件
用户
- 用户身份
- 用户名
我在两个表中都有数据
邀请表数据
29 NULL test1@example.com
40 8 test2@example.com
41 8 test3@example.com
用户表数据
8 someone@example.com
现在我想从表中选择所有数据Invitation
,并且还想Username
从Users
表中选择Invitation.InvitationID
等于Users.UserID
.
我使用以下查询来选择数据
SELECT
Invitations.*, Users.UserName
FROM
Invitations
INNER JOIN
Users ON Invitations.UserID = Users.UserID
但它只返回两行。我想从Invitation
表中选择所有行。如果Invitation.UserID
是null
那么Username
也是null
。我想要这样的输出:
29 NULL test1@example.com Null
40 8 test2@example.com someone@example.com
41 8 test3@example.com someone@example.com