1
選擇數據我有兩個表,即SQL查詢從兩個表中
邀請
- InvitationID
- 用戶名
- 電子郵件
用戶
- 用戶名
- 用戶名
我有數據,這兩個表
邀請表數據
29 NULL [email protected]
40 8 [email protected]
41 8 [email protected]
用戶表數據
8 [email protected]
現在我要選擇從Invitation
表中的所有數據,並且還希望從Users
表,其中Invitation.InvitationID
等於Users.UserID
選擇Username
。
我用這個下面的查詢選擇數據
SELECT
Invitations.*, Users.UserName
FROM
Invitations
INNER JOIN
Users ON Invitations.UserID = Users.UserID
但它返回只有兩排。我想選擇Invitation
表中的所有行。如果Invitation.UserID
是null
那麼Username
也是null
。我想輸出是這樣的:
29 NULL [email protected] Null
40 8 [email protected] [email protected]
41 8 [email protected] [email protected]
使用LEFT OUTER JOIN。 –