gpt4 book ai didi

php - mysql select where left join语法

转载 作者:行者123 更新时间:2023-11-29 04:07:05 25 4
gpt4 key购买 nike

我有一个问题。我有 2 个数据库表。

表 1 人:

+----------+--------------+
| id | name |
+----------+--------------+
| 1 | johanalj |
| 2 | hjgjhggjh |
+----------+--------------+

表2人物图片:

+----------+--------------+----------------+
| id | url | people_ID |
+----------+--------------+----------------+
| 1 | 3765345.png | 1 |
| 2 | 87e58974.png | 1 |
+----------+--------------+----------------+

现在我想从表 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'";

但我得到了一个没有结果的按摩。我做错了什么?

最佳答案

有一个错误(不明确的列 ID)。两个表都有 id 列。您需要使用 id 添加表别名。尝试 -

$sql = "SELECT * FROM people p LEFT JOIN images i  ON  i.people_ID = p.id WHERE p.id = '1'";

关于php - mysql select where left join语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30258049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com