SELECT fooidfflight_numfflight_datefstart_cityfend_cityppnamefoorder_amountfoorder_statusfoorder_time FROM flightorder fopassenger pflight f WHERE pusername=fousername AND ffid=fofid查出来的数据为什么有五个相同的 如
查询结果中出现了五个相同的数据,可能是由于连接的表中存在多个匹配的记录导致的。为了规避这个问题,可以使用DISTINCT关键字来去除重复的记录。
改进后的查询语句如下:
SELECT DISTINCT fo.oid, f.flight_num, f.flight_date, f.start_city, f.end_city, p.pname, fo.order_amount, fo.order_status, fo.order_time
FROM flightorder fo, passenger p, flight f
WHERE p.username=fo.username AND f.fid=fo.fid
在上述查询语句中,使用了DISTINCT关键字来确保查询结果中不会出现重复的记录。
原文地址: https://www.cveoy.top/t/topic/iAyZ 著作权归作者所有。请勿转载和采集!