以下 Sql 查询抛出错误
1054 - Unknown column 'registered_user_detail.user_id' in 'where clause'
查询:
SELECT
`user_feedback`.`user_id`,
`user_feedback`.`feedback_status`,
`registered_user_detail`.`user_id`
FROM
`user_feedback`,
`registered_user_detail`
WHERE
`registered_user_detail.user_id` = `user_feedback.user_id` AND `user_feedback.feedback_status` = 1
ORDER BY
`user_feedback.feedback_id`
DESC
我有“user_feedback”表和“registered_user_detail”表;还有两个表中的“user_id”列。那到底是哪里出了问题。
最佳答案
您在where子句中漏掉了标点符号,正确的用法是:(punchmark)表名(punchmark).(punchmark)列名(punchmark)。请尝试这样做:
选择
user_feedback
.user_id
,
user_feedback
.feedback_status
,
registered_user_detail
.user_id
从
用户反馈
,
注册用户详细信息
在哪里
registered_user_detail
.user_id
= user_feedback
.user_id
并且user_feedback
。feedback_status
= 1
订购依据
user_feedback
.feedback_id
描述
关于php - mysql - Where 子句中的未知列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46847722/