Mysql SQL错误,子句上的列未知?

Mysql SQL错误,子句上的列未知?,mysql,Mysql,我正试图左连接该表字段,但它给了我标题错误。 当我添加左连接查询行时,问题就开始了。我想它应该在别的地方 问题是: SELECT questions.* , user_profile.first_name , user_profile.uIMG , user_profile.mid_name ,user_profile.last_name , q_categories.cat_title , qreports.u_ID FROM questions , user_profile , q_ca

我正试图左连接该表字段,但它给了我标题错误。 当我添加左连接查询行时,问题就开始了。我想它应该在别的地方

问题是:

SELECT questions.* , user_profile.first_name , user_profile.uIMG , user_profile.mid_name 
,user_profile.last_name , q_categories.cat_title , qreports.u_ID

FROM questions , user_profile , q_categories
LEFT JOIN qreports ON  questions.qID = qreports.q_ID
WHERE questions.uID=user_profile.UID AND questions.qID= 8
AND questions.cat_ID=q_categories.cat_ID
LIMIT 1 

您的格式和样式很旧,也不是正确的连接。尝试此查询并调整查询(因为给定的查询不完整)


WHERE
condition中,如果需要,您可以使用任何条件

问题是1)格式化2)旧式
语法而不是JOIN我不明白,这是什么意思?
SELECT,
语法值之间的逗号充当连接。查询看起来被截断,问题是整个查询。确切的错误消息是什么?是的,但我需要一个左连接,因此如果没有报告,代码将运行!!
SELECT 
q.*,u.first_name , u.uIMG ,u.mid_name ,u.last_name,qc.cat_title,qr.u_ID 
FROM questions AS q
LEFT JOIN user_profile AS u ON q.uID=u.UID
LEFT JOIN q_categories AS qc ON q.catID=qc.catID
LEFT JOIN qreports AS qr ON q.qID=qr.qID
WHERE 1