我有一个表房间,公寓和酒店。现在,它容易让我通过使用单独的查询前得到所有免费客房,酒店地址或同样的事情公寓的名字: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