|
SQL baze podataka - Sponzor: Baze-Podataka.net MySQL, MSSQL, Oracle, Access, ODBC. Ako imate problem brže i preciznije ćete dobiti odgovor ako priložite strukturu tabela ili skript koji kreira tabele i puni ih test podacima umesto što to problem opisujete samo rečima. Sponzor: Baze-Podataka.net - Blog o bazama podataka |
|
Alati teme | Način prikaza |
27. 05. 2013. | #2 |
expert
Expert
Datum učlanjenja: 27.11.2005
Poruke: 543
Hvala: 47
57 "Hvala" u 31 poruka
|
Ovaj drugi upit da napišeš kao višestruki JOIN nad tabelom `amenities_properties` gde će po jedan JOIN da ti bude za svaki atribut koji želiš da koristiš u Where... pseudo ovako:
Kôd:
... LEFT JOIN `amenities_properties` ap1 ON `properties`.`id` = ap1.`property_id` LEFT JOIN `amenities_properties` ap2 ON `properties`.`id` = ap2.`property_id` LEFT JOIN `amenities_properties` ap3 ON `properties`.`id` = ap3.`property_id` WHERE ap1.`amenity_id` = 9 AND ap2.`amenity_id` = 15 AND ap2.`amenity_id` = 24 |
|
|