- 2子表:驅動&通勤
- 父表:用戶
我的代碼,並導致與預期輸出(在鏈路):顯示結果從相同的父表2個不同子表
從Booking_t book,user_t u where book.Commuter = u.Phone_Num和extract(從Book_time開始的月份)= 2並提取(從Book_time開始的年份)= 2014,選擇Booking_ID,Book_Time,u.Name作爲驅動程序,u.Name作爲通勤者,提取物(來自Book_time的日期 )< 16 gr按Booking_ID排序;
Driver
&commuter
具有Phone_Num
即外鍵&參考用戶表Phone_Num
- 我的代碼結果表明通勤名稱在兩個驅動器&通勤列,但實際輸出應分別顯示駕駛員和通勤者列中的駕駛員姓名和通勤者姓名。
當我在上面提到的代碼的where子句中添加
book.Driver = u.Phone_Num
時,輸出顯示沒有數據。的User
,Driver
您好@Erik,我不明白您的book.name,如邏輯數據庫設計中所示,預訂表中沒有名稱屬性,導致預訂表中出現未知列。 – Angel
嗨@Erik我知道你在說什麼,我使用不同的名字作爲司機和通勤者,例如a.Name作爲司機和b.Name作爲通勤者,但是我的結果顯示除了駕駛員姓名的空記錄之外的所有記錄出價預訂。任何可能的原因呢? – Angel