gpt4 book ai didi

php - JOIN 在三个表上不起作用

转载 作者:行者123 更新时间:2023-11-30 00:14:46 25 4
gpt4 key购买 nike

我有这三个表,用户类别文件

users中,表我有一列user_id

enter image description here

我有一个显示所有类别的查询。

SELECT
`categories`.`category_id`, `categories`.`timestamp`,`categories`.`name`,
LEFT(`categories`.`description`, 50) as `description`,
COUNT(`files`.`file_id`) as `file_count`
FROM `categories`
LEFT JOIN `files`
ON `categories`.`category_id` = `files`.`category_id`
GROUP BY `categories`.`category_id`

我想要做的是仅显示由特定用户创建的类别。添加 WHERE user.user_id =categories.category_id 给出

Unknown column users.user_id

最佳答案

问题是您没有在任何地方加入 users 表(此外,您的 WHERE 语句中有一个拼写错误:user.user_id,应该是 users.user_id)。

所以,我想您想添加类似的内容(在您的 FROM 语句中):

类别 INNER JOIN 用户 ONcategories.user_id = users.user_id

并按您喜欢的 user_id 进行过滤(使用 where 语句)。

干杯!

关于php - JOIN 在三个表上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23751815/

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