我正试图查询我的数据库。
这是我的 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服务器版本相对应的手册,以了解在第3行的“plane.plane\u id=flights.p\u id,checked.flights\u id=flights.flights\u id”附近使用的正确语法
我脑子里怎么了 SQL
声明。非常感谢您的帮助。
4条答案
按热度按时间8fsztsew1#
你可能需要
也可能值得研究一个更新的
JOIN
语法。(只是从最初的评论中补充)不同之处在于,你的文章中的子句之间有一个逗号
WHERE
声明,所以我把逗号改为and
.b5buobof2#
更改为:
w8rqjzmb3#
尝试此查询
ldxq2e6h4#
使用这个查询我希望它能工作