我在评估中无法解决这个问题,需要一点帮助,

q)米歇尔·邦尼尔(Michelle Bonnier)的预订的ID是什么,以及入住和退房的日期?
使用全球假期数据库。

一种)

select bookingid,guestid,firstname,lastname,checkindate,checkoutdate
from guests
join bookings on guests.GuestID = bookings.GuestID
where firstname = "Michelle"
and lastname = "Bonnier";


错误代码:1066。不是唯一的表/别名:'来宾'

最佳答案

由于guestid在select列列表的两个表中,我们需要说出要使用的那个,所以请尝试以下操作:

SELECT bookingid,
       guests.guestid,
       firstname,
       lastname,
       checkindate,
       checkoutdate
FROM   guests
       JOIN bookings
         ON guests.guestid = bookings.guestid
WHERE  firstname = "michelle"
       AND lastname = "bonnier"

关于mysql - 需要帮助连接表中的SQL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38155813/

10-11 05:22