小编Bra*_*rad的帖子

MySQL左连接(未知列)

我的查询有问题.

MySQL查询:

SELECT DISTINCT(`users`.`username`), `users`.`full_name`, `users`.`profile_picture_url`, 
`users`.`followed_by_count`, `users`.`follows_count`, `users`.`bio`, `users`.`id`
FROM `users`,`interests`
LEFT JOIN `blocked` 
ON `blocked`.`receiver_id` = `users`.`id`
AND `blocked`.`actor_id` = 100 
AND `blocked`.`blocked_reason` = 'Blocked'
WHERE `blocked`.`receiver_id` IS NULL 
AND `users`.`instagram_active` = 1 
AND `users`.`banned` = 0 
AND `interests`.`user_id` = `users`.`id` 
AND `interests`.`interest` = 'Food'
AND `interests`.`active` = 1 
AND `users`.`active` = 1
ORDER BY `users`.`last_login` DESC
LIMIT 0, 25
Run Code Online (Sandbox Code Playgroud)

我得到的错误是这样的:

1054 - 'on子句'中的未知列'users.id'

当我选择它时,它是如何成为一个未知的列?

我很迷茫...

用户:

CREATE TABLE `users` (    
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
 `instagram_id` …
Run Code Online (Sandbox Code Playgroud)

mysql sql join left-join

6
推荐指数
1
解决办法
7105
查看次数

标签 统计

join ×1

left-join ×1

mysql ×1

sql ×1