2017-10-21 99 views
-1

美好的一天我在查詢中有什麼變化?1064您的SQL語法有錯誤;連接3個表格哪裏有錯誤?

'SELECT a.first_name, 
     a.last_name, 
     a.birth_date, 
     a.email, 
     a.aba_email, 
     a.phone, 
     a.mobile_phone, 
FROM passport a 
INNER JOIN USER c ON a.id=c.passport_id 
INNER JOIN consultant b ON b.user_id=c.id 
WHERE c.id = :user_id 
    AND b.create_time BETWEEN UNIX_TIMESTAMP(DATE_FORMAT(:begin_date,"%Y-%m-%d 00:00:00")) AND UNIX_TIMESTAMP(DATE_FORMAT(:end_date,"%Y-%m-%d 23:59:59"))' 

我得到了以下錯誤

enter image description here

+0

你已經在from關鍵字前加了一個額外的 – Noxthron

回答

1

我認爲它的逗號MOBILE_PHONE之後,你只需要逗號後,當有另一列。

'SELECT a.first_name, 
     a.last_name, 
     a.birth_date, 
     a.email, 
     a.aba_email, 
     a.phone, 
     a.mobile_phone 
FROM passport a 
INNER JOIN USER c ON a.id=c.passport_id 
INNER JOIN consultant b ON b.user_id=c.id 
WHERE c.id = :user_id 
    AND b.create_time BETWEEN UNIX_TIMESTAMP(DATE_FORMAT(:begin_date,"%Y-%m-%d 00:00:00")) AND UNIX_TIMESTAMP(DATE_FORMAT(:end_date,"%Y-%m-%d 23:59:59"))' 
相關問題