@jopie t: ik denk dat ook dat niet helpt.
Je zou dit op kunnen lossen met een batterij aan subqueries maar of dat nou zo efficient is:
In dit geval moet je de query dan dynamisch opbouwen afhankelijk van het aantal aangevinkte velden.Code:SELECT fiets_id FROM fietsen WHERE onderdeel_id = 5 AND fiets_id IN (SELECT fiets_id FROM fietsen WHERE onderdeel_id = 2 AND fiets_id IN (SELECT fiets_id FROM fietsen WHERE onderdeel_id = 1))
Ik denk dat je met joinen niet verder komt.
Als je alle onderdelen nu als kolommen zou opnemen in een tabel. Maar dan ben je weer niet zo flexibel met onderdelen toevoegen/verwijderen.
- select die meerdere id's moet hebben
-
11-02-2010, 08:26 #16
- Berichten
- 257
- Lid sinds
- 15 Jaar
-
11-02-2010, 08:27 #17
- Berichten
- 419
- Lid sinds
- 16 Jaar
jopie t, nee dat gaat niet.
Het moet iets worden zoals http://www.hoteliers.nl/extsearch.php alleen dan bij fietsen. Mensen klikken bijvoorbeeld aan:
- 6 versnellingen
- bel
- bagage drager
- verlichting
- spatbord
Als dat verzonden wordt (POST) moeten een formule kijken welke fietsen die eigenschappen bezit.
-
11-02-2010, 08:42 #18
- Berichten
- 131
- Lid sinds
- 17 Jaar
Ik heb even gezocht:
http://www.dbforums.com/ansi-sql/162...le-values.html
Je zou het dus zo kunnen oplossen:
Code:SELECT fiets_id FROM fietsen WHERE `onderdeel_id` IN ( 1, 2, 5 ) GROUP BY fiets_id HAVING COUNT(fiets_id) =3
-
11-02-2010, 08:44 #19
- Berichten
- 419
- Lid sinds
- 16 Jaar
Inderdaad! Dat werkt perfect! Bedankt voor alle hulp!
-
11-02-2010, 08:49 #20
- Berichten
- 257
- Lid sinds
- 15 Jaar
Ik heb even gezocht:
http://www.dbforums.com/ansi-sql/162...le-values.html
Je zou het dus zo kunnen oplossen:
Code:SELECT fiets_id FROM fietsen WHERE `onderdeel_id` IN ( 1, 2, 5 ) GROUP BY fiets_id HAVING COUNT(fiets_id) =3
-
11-02-2010, 09:59 #21
- Berichten
- 1.031
- Lid sinds
- 17 Jaar
Een fietsentabel en onderdelentabel en die tegen elkaar joinen is een betere oplossing dan de "group by" met "having"
Prestatiegericht en database technisch verstandiger...
-
11-02-2010, 11:56 #22
- Berichten
- 257
- Lid sinds
- 15 Jaar
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic