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