我遇到了我的sqlite數據庫問題。我試着寫,這將產生一個特定的客人,因此總費用的查詢(guestID)如何使用sqlite加入這四個表格
GUEST
- GuestID(主鍵,類型:整數,自動增量)
- FName參數(類型:文本)
- LName的(類型:文本)
預訂
- 預訂號碼(主鍵,類型:整數,自動增量)
- 簽入(類型:DATETIME)
- 結帳(類型:DATETIME)
- GuestID(類型:整數)
- RoomNumber(類型:整數)
ROOM
- RoomNumber(主鍵,類型:整數)
- RoomTypeID(類型:整數)
ROOMTYPE
- RoomTypeID(主鍵,類型:整數)
- 牀(類型:文本)
- 價格(類型:整數)
我知道我必須從Reservation.checkin中減去Reservation.checkout以獲得天數,然後再乘以RoomType.price,以便會給我一個總賬單。那麼,如何編寫我的sql查詢來給我一個特定客人(guestid)的總賬單?我知道你最多可以加入三張桌子,但我不知道如何加入這四張桌子。請幫忙。先謝謝你。
該代碼似乎是正確的,但是當我嘗試運行查詢時,即使使用select *也沒有結果。所有的列顯示,但沒有行。 – user1025064
@ user1025064:你使用了什麼?''佔位符? –
這是我的SQL代碼: 從預訂 選擇* 加入上reservation.roomnumber房間= room.roomnumber 加入上room.roomtypeid = roomtype.roomtypeid roomtype其中GuestID = 1 – user1025064