SQL - 从两个不同的表中选择行

RSi*_*lva 3 mysql sql

有这张桌子

Table "Items"

itemID
itemTitle
itemContent
Run Code Online (Sandbox Code Playgroud)

还有这个

Table "MyList"

userID
itemID
deleted
Run Code Online (Sandbox Code Playgroud)

如果给定用户ID,即使"MyList"中不存在itemID,如何从表"Items"中选择所有行并显示"已删除"字段?

查询结果示例:

itemID | itemTitle | deleted | userID
-------------------------------------
1      | Title1    | 1       | 2
2      | Title2    | 0       | 2
3      | Title3    | (null)  | (null)
4      | Title4    | (null)  | (null)
Run Code Online (Sandbox Code Playgroud)

什么是查询,以便我可以得到那个结果?

谢谢

Sea*_*ght 15

SELECT I.itemID, I.itemTitle, M.deleted
FROM
    Items I
    LEFT OUTER JOIN MyList M ON M.itemID = I.itemID
WHERE M.userID = 9
Run Code Online (Sandbox Code Playgroud)

编辑:基于OP的评论:

SELECT I.itemID, I.itemTitle, M.deleted, M.userID
FROM
    MyList M
    LEFT OUTER JOIN Items I ON I.itemID = M.itemID
WHERE M.userID = 9
Run Code Online (Sandbox Code Playgroud)