我有一個表房間,公寓和酒店。現在,它容易讓我通過使用單獨的查詢前得到所有免費客房,酒店地址或同樣的事情公寓的名字:Mysql加入表問題
獲取所有免費客房:
SELECT hotel.name, count(*) AS num_of_free_rooms
FROM hotel, rooms
WHERE rooms.occupied !=0
AND hotel.hotel_id = rooms.room_hotel
GROUP BY hotel.hotel_id
獲取所有免費公寓:
SELECT hotel.name, count(*) AS num_of_free_ap
FROM hotel, apartments
WHERE apartments.occupied_ap !=0
AND hotel.hotel_id = apartments.apartment_hotel
GROUP BY hotel.hotel_id
我怎樣才能得到這樣的結果:
酒店名稱|除0之外的免費房間數量|公寓數量0或任何其他
我應該如何組織不同的數據,如在房間中添加房間字段類型1,房間類型2,或者使用單獨的表格進行。我願意接受任何建議,以獲得我需要的結果。
比約恩解決方案在哪裏消失我正要接受.. – ant 2009-09-21 19:25:45