2015-10-06 58 views
-1

我正在嘗試LEFT JOIN此表字段,但它給了我標題錯誤。 當我添加左連接查詢行時,問題就開始了。我想它應該在別的地方。SQL錯誤,未知列的子句?

這裏的查詢:

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 
+1

的問題是1)格式化2)舊風格的'你可以使用任何條件,'語法代替JOIN – lad2025

+0

我明白了,你是什麼意思? – user1294027

+1

'SELECT '語法值之間的逗號充當JOIN。 – Martin

回答

1

你的格式和樣式是老也不是合適的加盟。試試這個查詢和調整查詢(因爲給定的查詢是不完整)

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 

WHERE條件,如果你想

+2

你可以勾選答案如果它是正確的。 –

相關問題