我正在尝试查询数据库。
这是我的SQL代码:

SELECT `traveller.ticket_no`,`traveller`.`fname`,`traveller`.`lname`,`destination`.`d_name`,`plane`.`plane_name`,`flights`.`flight_name`
FROM `traveller`,`destination`,`flights`,`plane`,`checked`
WHERE `destination`.`destination_id`=`flights`.`d_id`,`plane`.`plane_id`=`flights`.`p_id`,`checked`.`flight_id`=`flights`.`flight_id`,`checked`.`t_id`=`traveller`.`ticket_no`
AND `traveller`.`ticket_no`="1"



我得到的错误是:


  1064-您的SQL语法有误;
  
  检查与您的MariaDB服务器版本相对应的手册
  在附近使用的正确语法
  'plane.plane_id = flights.p_id,checked.flight_id = flights.flight_id'
  3号线


我的SQL语句出了什么问题。任何帮助深表感谢。

最佳答案

试试这个查询

SELECT traveller.ticket_no`,`traveller`.`fname`,`traveller`.`lname`,`destination`.`destination_id`,`destination`.`d_name`,`plane`.`plane_id`,`plane`.`plane_name`,`flights`.`flight_id`,`flights`.`p_id`,`flights`.`d_id`,`flights`.`flight_name`,`checked`.`t_id`,`checked`.`flight_id`

FROM `traveller`,`destination`,`flights`,`plane`,`checked`

WHERE `destination`.`destination_id`=`flights`.`d_id` AND `plane`.`plane_id`=`flights`.`p_id` AND `checked`.`flight_id`=`flights`.`flight_id` AND `checked`.`t_id`=`traveller`.`ticket_no` AND `traveller`.`ticket_no`="1"

10-07 14:03