为什么我的查询不起作用? (SQL)

时间:2017-03-28 17:41:17

标签: sql pgadmin-4

这是我的代码

SELECT flightid,flightdate,numseats,seatnumber,maxcapacity;
FROM flight,flightbooking,seatbooking;

我得到并且错误地说:

"ERROR:  syntax error at or near "FROM"
LINE 2: FROM flight,flightbooking,seatbooking;"
        ^

这些是我的表

LeadCustomer(CustomerID,FirstName,Surname,BillingAddress,email) 乘客(PassengerID,FirstName,Surname,PassportNo,Ethnic,DoB)

航班(FlightID,FlightDate,Origin,Destination,MaxCapacity,PricePerSeat)

FlightBooking(BookingID,CustomerID,FlightID,NumSeats,Status,BookingTime,TotalCost)

SeatBooking(BookingID,PassengerID,SeatNumber)

这就是我想要实现的目标

"通过显示航班ID号,航班日期以及预订座位数,可用座位数和最大容量来检查所有航班上座位的可用性。"

我使用的软件是PG Admin 4。 感谢。

1 个答案:

答案 0 :(得分:0)

删除SELECT行末尾的分号,该分号应修复它。

尝试:

SELECT flightid, flightdate, numseats, seatnumber, maxcapacity
FROM flight, flightbooking, seatbooking;

当然,我不确定这个查询会好得多。这些表上没有JOIN条件,或WHERE子句用于过滤结果。

相关问题