![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 1 Dołączył: 7.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
Hej!
Mam następujące tabele: ROOM (id, name, property_id) ATTRACTION (id, name, icon) ROOM_PRICE (id, room_id, date_from, date_to, price) // wiele możliwych cenników dla pojedynczego pokoju! PROPERTY (id, name) PROPERTY_ATTRACTION(property_id, attraction_id) Chce wyświetlić wszystkie pokoje z dowolnymi atrakcjami (np ID=1 i ID=9) oraz wybrać cennik dla danego pokoju. Wszystko w jednym zapytaniu. Próbowałem poniższego zapytania:
Ale rezulatatem jest lista błędnych pokojów (nie tych o wskazanych dwóch atrakcjach). Jak zbudować tutaj poprawne zapytanie? Z góry dzięki za wszelką pomoc! |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 5 Dołączył: 28.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Czy chcesz aby zapytanie zwróciło pokoje w których występują a) dokładnie te atrakcje które podasz (nie mniej, nie więcej), B) te atrakcje które podasz i mogą być jeszcze jakieś, c) pokoje w których jest conajmniej jedna z podanych atrakcji?
-- edit baza jest dość mała, więc napisz jaki powinien być wg Ciebie poprawny rezultat. Ten post edytował szopen 31.08.2008, 20:05:07 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 2.10.2025 - 11:42 |