[英]SQL query error unknown column in SELECT + JOIN +
這是我的SQL代碼(使用phpmyadmin模擬器):
SELECT user_activity.user_ip,user_activity.id,user_activity.post_id , posts.id
FROM user_activity,users
INNER JOIN posts ON user_activity.post_id = posts.id
WHERE user_activity.user_id = users.id and users.forgen_note = 'test note';
它響應一個錯誤:
MySQL said: Documentation
#1054 - Unknown column 'user_activity_now.stream_id' in 'on clause'
我該如何解決?
不要混合聯接語法:
SELECT user_activity.user_ip,user_activity.id,user_activity.post_id, posts.id
FROM user_activity
INNER JOIN users ON user_activity.user_id = users.id
INNER JOIN posts ON user_activity.post_id = posts.id
WHERE users.forgen_note = 'test note';
通常,您應該避免使用逗號聯接。 關於您正在做的事情,閱讀起來比較困難,表達能力也較差。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.