opis:
mam table z pokojami, oraz tabele z wyposazeniem, polaczone one sa za pomoca tabeli mieszajacej
problem:
chce zrobic wyszukiwarke - ma ona wyszukac te pokoje ktore maja na wyposazeniu np telewizor i telefon
tabele:
CREATE TABLE `t_pokoje` ( `p_id` int(11) NOT NULL AUTO_INCREMENT, `p_nr` int(11) NOT NULL DEFAULT '0', `p_il_osob` int(11) NOT NULL DEFAULT '0', PRIMARY KEY (`p_id`) ) TYPE=MyISAM; CREATE TABLE `t_mieszajaca` ( `id` int(11) NOT NULL AUTO_INCREMENT, `p_id` int(11) NOT NULL DEFAULT '0', `w_id` int(11) NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) TYPE=MyISAM; CREATE TABLE `t_wyposazenie` ( `w_id` int(11) NOT NULL AUTO_INCREMENT, `w_nazwa` varchar(100) NOT NULL DEFAULT '', PRIMARY KEY (`w_id`) ) TYPE=MyISAM; INSERT INTO `t_pokoje` (p_id, p_nr, p_il_osob) VALUES (1, 1, 1); INSERT INTO `t_pokoje` (p_id, p_nr, p_il_osob) VALUES (2, 2, 2); INSERT INTO `t_pokoje` (p_id, p_nr, p_il_osob) VALUES (3, 3, 3); INSERT INTO `t_mieszajaca` (id, p_id, w_id) VALUES (1, 1, 1); INSERT INTO `t_mieszajaca` (id, p_id, w_id) VALUES (2, 1, 2); INSERT INTO `t_mieszajaca` (id, p_id, w_id) VALUES (3, 2, 1); INSERT INTO `t_mieszajaca` (id, p_id, w_id) VALUES (4, 3, 3); INSERT INTO `t_wyposazenie` (w_id, w_nazwa) VALUES (1, "Telefon"); INSERT INTO `t_wyposazenie` (w_id, w_nazwa) VALUES (2, "Telewizor"); INSERT INTO `t_wyposazenie` (w_id, w_nazwa) VALUES (3, "Lampka");
i teraz, jak powinno wygladac zapytanie ktore wyswietli mi jeden rekord - nie wiecej tylko jeden, wyswietlajacy wszystkie dane z tabeli t_pokoje, okreslajacy pokoj ktory ma telefon i telewizor - czyli de facto pokoj nr 1?

----edit----
Proszę używać odpowiednich tagów bbCode.
~mike_mech