我正在尝试查询数据库。
这是我的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"