Mysql 1064您的SQL语法有错误;在连接3个表时,我有一个错误?

Mysql 1064您的SQL语法有错误;在连接3个表时,我有一个错误?,mysql,sql,Mysql,Sql,你好,我的问题有什么变化 '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 W

你好,我的问题有什么变化

'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"))'
我犯了以下错误


我认为这是手机后面的逗号,只有在手机后面有另一列时才需要逗号

'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"))'

在from关键字之前,您添加了一个额外的