mysql选择左连接语法的位置

Mer*_*ndk 1 php mysql left-join

我有个问题.我有2个数据库表.

表1人:

+----------+--------------+
|  id      | name         | 
+----------+--------------+
| 1        | johanalj     | 
| 2        | hjgjhggjh    | 
+----------+--------------+  
Run Code Online (Sandbox Code Playgroud)

表2人物图像:

+----------+--------------+----------------+
|  id      | url          | people_ID      |
+----------+--------------+----------------+
| 1        | 3765345.png  | 1              |
| 2        | 87e58974.png | 1              |
+----------+--------------+----------------+  
Run Code Online (Sandbox Code Playgroud)

现在我想从表1中选择id为1的人,从表2中选择people_ID 1的所有图片.

我尝试将LEFT JOIN与WHERE结合使用,但无法使其工作

$sql = "SELECT * FROM people p LEFT JOIN images i  ON  i.people_ID = p.id WHERE id = '1'";
Run Code Online (Sandbox Code Playgroud)

但我没有按摩结果.我究竟做错了什么?

Sou*_*ose 6

存在错误(不明确的列ID).两个表都有id列.您需要添加表别名id.尝试 -

$sql = "SELECT * FROM people p LEFT JOIN images i  ON  i.people_ID = p.id WHERE p.id = '1'";
Run Code Online (Sandbox Code Playgroud)