Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] Zapytanie do bazy zwraca pustą wartość
breku
post 15.03.2011, 18:36:33
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 15.03.2011

Ostrzeżenie: (0%)
-----


Witam,
mam problem ze zrobieniem zapytania do bazy. Mianowicie mam dwie tabele
-pokoje
-rezerwacje

Chciałbym wyciągnąć z bazy te pokoje które aktualnie nie są zarezerwowane w danych dniach. Zrobiłem sobie takie zapytanie:

  1. SELECT p.id_pokoj FROM pokoj p WHERE p.id_pokoj<>(SELECT r.pokoj_id FROM rezerwacja r WHERE "2011-03-8" AND "2011-03-9" BETWEEN r.data_od AND r.data_do)


Zapytanie działa jeśli drugi select zwróci jakąś wartość ( czyli numer pokoju który jest w danym terminie zarezerwowany). Natomiast jeśli nie zwróci żadnej wartości (czyli wszystkie pokoje są wolne w danym terminie) to pierwszy select zwraca mi pustą wartość.
Czy ktoś może wie jak zrobić żeby pierwszy select zawracał mi wszystkie pokoje jeśli drugi select zwróci pustą wartość?


Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 08:49