problem z zapytaniem mysql

0

Mam zapytanie i mi nie działa dalczego? Ma zwrócić pokoje wolne
SELECT pokoje.id_pokoje
FROM pokoje
WHERE id_pokoje
NOT IN (SELECT id_pokoje
FROM wykorzystanie_pok
)
oraz tebele

CREATE TABLE pokoje (
id_pokoje int(11) NOT NULL default '0',
id_standard int(11) default NULL,
liczba_miejsc int(11) default NULL,
cena int(11) default NULL,
uwagi text,
PRIMARY KEY (id_pokoje)
) TYPE=MyISAM
CREATE TABLE wykorzystanie_pok (
id_wykorzystanie_pok int(11) NOT NULL default '0',
id_rezerwacji int(11) default NULL,
id_meldunku int(11) default NULL,
id_pokoje int(11) default NULL,
rabat int(11) default NULL,
dostawka int(11) default NULL,
PRIMARY KEY (id_wykorzystanie_pok)
) TYPE=MyISAM;

0

To MySQL ma podzapytania?

0

Jeśli wykonujesz to zapytanie w MySQL-u to się nie dziwię - MysQL nie obsługuje podzapytań, procedur składowanych, wyzwalaczy, kursorów, transakcji i referencyjności (czyli kluczy obcych). Jesli robisz to pod PHP+MySQL to wykonaj najpierw podzapytanie, zapamiętaj wynik w jakiejś zmiennej i następnie wykonaj zapytanie w stylu

SELECT pokoje.id_pokoje
FROM pokoje
WHERE pokoje.id_pokoje NOT IN $zmienna;

oczywiście trzeba trochę pokombinować z nawiasami i apostrofami

0

doszedłem do tego dlaczegi mi nie działało po prostu podzapytania w mysql obsługiwane są od wersji 4.1

1 użytkowników online, w tym zalogowanych: 0, gości: 1