[英]Retrieve all datas along with related data from another table - mysql, PHP
請為我找到解決方案。 我有兩張桌子
表1:room_rate
表2:special_offer
這是我的room_rate表
room id room_name rate_starts rate_ends single_room double_room
1 standard 2014-01-01 2014-02-28 150 200
1 standard 2014-03-01 2014-03-05 200 250
1 standard 2014-03-06 2014-03-31 300 350
2 Garden Villa 2014-01-01 2014-02-28 300 400
這是我的special_offer表
room id freenight_name freenight_starts freenight_ends min_stay freenights_given
1 stay 7 pay 5 2014-02-10 2014-03-11 7 2
我想做的是顯示所有房間,如果有特別優惠,我想顯示房間以及相關特別優惠。 因此,舉例來說,我的搜索介於2014年1月10日至2014年1月17日之間,我必須得到這樣的內容
標准房-住宿7付
花園別墅
標准房顯示有特價,因為在special_offer桌子上有標准房的特價。 但是,花園別墅沒有任何特別優惠,這就是為什么顯示花園別墅而沒有任何特別優惠的原因...我想這很簡單..我正在使用PHP,Mysql
這是我的密碼
SELECT *
FROM rooms_rate AS rmrt
LEFT JOIN special_offer
ON rmrt.room_id = spof.room_id
WHERE
rmrt.hotel_id = '$hotel_id'
SELECT *
FROM rooms_rate AS rmrt
LEFT JOIN special_offer
ON rmrt.room_id = spof.room_id
WHERE
rmrt.hotel_id = '$hotel_id'
該查詢給出了我所需要的..它顯示了room_rate表中的所有記錄,僅顯示了基於room_id的特價表中的匹配記錄
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.