我是 PHP 和 MySQL 以及 Stackoverflow 的新手,我正在编写一个代码,我需要从数据库中提取事件将事件表与另一个名为users的表链接,我正在运行以下查询,但我收到错误
Unknown column 'users.user_id' in 'where clause'
我的查询如下
SELECT * FROM `events` WHERE events.`user_id` = users.`user_id`
我100%确定列user_id存在于表用户中,但无法弄清楚我收到此错误的原因
答案 0 :(得分:0)
试,
SELECT * FROM `events` e, `users` u WHERE e.user_id = u.user_id
答案 1 :(得分:0)
您还必须从users表中进行选择:
SELECT * FROM events,users WHERE events.user_id = users.user_id
答案 2 :(得分:0)
我建议加入。
SELECT * FROM `events`
LEFT JOIN `users` ON `events`.`user_id` = `users`.`user_id`
答案 3 :(得分:0)
也许你想要这样的东西:
SELECT e.user_id, e.other_column
FROM `events` e JOIN `users` u ON e.user_id = u.user_id
答案 4 :(得分:0)
试试这个
SELECT events.* FROM `events`,`users` WHERE events.`user_id` = users.`user_id`