MySQL probleem met meerdere tabellen
Harm ten Napel
19/03/2014 11:10:03Ik probeer een overzicht te maken, maar loop een beetje vast met een MySQL Query.
Wat ik probeer voor elkaar te krijg is het volgende.
1. Weergeven van alle "relaties".
2. daarvan de beschikbare werkbonnen.
3. Deze werkbonnen hebben verschillende types, alleen wil ik daarvan zien waar type=1 :)
Nu heb ik het volgende, alleen laat deze niet het juiste resultaat zien :(
SELECT * FROM relaties
LEFT JOIN werkbonnen ON (relaties.Nr=werkbonnen.Relatie_ID)
LEFT JOIN werkbon_types ON (werkbonnen.Werkbon_ID=werkbon_types.Werkbon_ID)
WHERE werkbon_types.Type=1
Als ik de WHERE weghaal, laat hij alles dubbel zien en weet zo niet hoe ik dat moet oplossen.
Alvast bedankt,
Harm
Toevoeging op 19/03/2014 11:35:18:
Sorry,
Ik heb het al opgelost, was simpeler dan ik dacht ;)
SELECT * FROM relaties
LEFT JOIN werkbonnen ON (relaties.Nr=werkbonnen.Relatie_ID)
LEFT JOIN werkbon_types ON werkbonnen.Werkbon_ID=werkbon_types.Werkbon_ID AND werkbon_types.Type = 1
Wat ik probeer voor elkaar te krijg is het volgende.
1. Weergeven van alle "relaties".
2. daarvan de beschikbare werkbonnen.
3. Deze werkbonnen hebben verschillende types, alleen wil ik daarvan zien waar type=1 :)
Nu heb ik het volgende, alleen laat deze niet het juiste resultaat zien :(
SELECT * FROM relaties
LEFT JOIN werkbonnen ON (relaties.Nr=werkbonnen.Relatie_ID)
LEFT JOIN werkbon_types ON (werkbonnen.Werkbon_ID=werkbon_types.Werkbon_ID)
WHERE werkbon_types.Type=1
Als ik de WHERE weghaal, laat hij alles dubbel zien en weet zo niet hoe ik dat moet oplossen.
Alvast bedankt,
Harm
Toevoeging op 19/03/2014 11:35:18:
Sorry,
Ik heb het al opgelost, was simpeler dan ik dacht ;)
SELECT * FROM relaties
LEFT JOIN werkbonnen ON (relaties.Nr=werkbonnen.Relatie_ID)
LEFT JOIN werkbon_types ON werkbonnen.Werkbon_ID=werkbon_types.Werkbon_ID AND werkbon_types.Type = 1
Gewijzigd op 19/03/2014 11:23:56 door Harm ten Napel
Er zijn nog geen reacties op dit bericht.