Hoi,
ik zit met een klein vraagje:
Ik gebruik de volgende query:
SELECT *,la.id as laid, lo.id as loid FROM lade AS la, loper AS lo WHERE la.id IN (142,143,144,144) AND lo.id IN (2,NULL,NULL,NULL)
Dit zou niet goed zijn, want ALLE mogelijkheden worden hiermee geselecteerd. Dit klopt inderdaad. Nu vroeg ik me af: "hoe moet ik het dan doen?"
Want bij de bestelling zitten altijd lades en kan er een loper bij zitten, dus iets als:
-- 1 --
lade
loper
-- 2 --
lade
-- 3 --
lade
loper
- Opstelling
-
15-10-2009, 09:40 #1
- Berichten
- 167
- Lid sinds
- 16 Jaar
Opstelling
-
In de schijnwerper
Letlandreis.nl - Startklaar met 525 artikelenWebsite te koop(SEO) Tekstschrijver nodig voor winstgevende teksten?Freelance / WerkServerFIX| 24/7 server beheer | 24/7 NOC | Urgente storingsopvolging | Netwerk beheerFreelance / WerkAffilaxy is hét adult affiliate programma van dit moment!Promotie -
15-10-2009, 13:04 #2
- Berichten
- 376
- Lid sinds
- 18 Jaar
Kijk eens naar (LEFT/RIGHT) JOIN.
-
15-10-2009, 17:06 #3
- Berichten
- 167
- Lid sinds
- 16 Jaar
maar ze zijn in database niet gekoppeld. Daar zijn het 2 losse tabellen.
-
15-10-2009, 17:41 #4
- Berichten
- 572
- Lid sinds
- 18 Jaar
ik weet niet of dit je probleem oplost, maar ik zal je een voorbeeldje geven van een mysql query met left join.
| tabel lade |
| id=1, loper = NULL |
| id=2, loper = 2 |
| id=3, loper = NULL |
| tabel loper |
| id=1, naam = "een" |
| id=2, naam = "twee" |
Stel, dit is het resultaat dat je wil:
Row1: ladeID=1
Row2: LadeID=2, naam="een"
Row3: LadeID=3
Dat doe je dan met deze query:
"SELECT la.id AS LadeID, lo.naam FROM lade AS la LEFT JOIN loper AS lo ON la.loper=lo.id"
Als je de koppeling tussen la.loper/lo.id niet kunt maken dan kun je niks.
Succes!
David
-
15-10-2009, 19:31 #5
- Berichten
- 167
- Lid sinds
- 16 Jaar
mijn database ziet er als volgt uit:
http://i38.tinypic.com/33clxe9.jpg
-
15-10-2009, 19:36 #6
- Berichten
- 935
- Lid sinds
- 17 Jaar
wat is het doel van de query?? Dat is mij onduidelijk?
-
16-10-2009, 12:19 #7
- Berichten
- 167
- Lid sinds
- 16 Jaar
opgelost.
-
16-10-2009, 12:54 #8
- Berichten
- 935
- Lid sinds
- 17 Jaar
kun je uitleggen wat je gedaan hebt? misschien hebben anderen er wat aan en ik ben wel benieuwd...
?
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