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)
但我没有按摩结果.我究竟做错了什么?
存在错误(不明确的列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)
| 归档时间: |
|
| 查看次数: |
279 次 |
| 最近记录: |