Hallo,
Onderstaand een mysql query. De query is werkend. Alle gegevens van een bepaald artikel worden netjes opgehaald. Ik zit nog met 1 probleem. Ik moet 2x door dezelfde tabel heen joinen. Er ontstaat een probleem bij de vetgedrukte joins. Onderstaand de query:
SELECT producten.artikelcode_leverancier, producten.minimumafname, producten.code_kortingsgroep, artikelprijs.brutoprijs, artikelprijs.aant_prijseenh_per_prijs, arttoko.toeslag_kortingsbedrag, icc.korting, icc.netto_artikelprijs
FROM producten
LEFT JOIN artikelprijs ON producten.artikelcode_leverancier = artikelprijs.artikelcode_leverancier
LEFT JOIN arttoko ON producten.artikelcode_leverancier = arttoko.artikelcode_leverancier
LEFT JOIN icc ON producten.artikelcode_leverancier = icc.artikelcode_leverancier
LEFT JOIN icc ON producten.code_kortingsgroep = icc.code_kortingsgroep
WHERE producten.artikelcode_leverancier =110300
Ik probeer 2x te joinen door dezelfde tabel. 1x door de tabel code_kortingsgroep en 1x door de tabel artikelcode_leverancier. Ik kom er nu achter dat je met LEFT JOIN maar 1 keer door dezelfde tabel mag joinen. Is hier een oplossing voor ? Ik las iets met aliassen maar ik snap niet hoe je dit voor elkaar krijgt.
Alvast bedankt voor uw antwoord!
Groeten Sigorei
Onderstaand een mysql query. De query is werkend. Alle gegevens van een bepaald artikel worden netjes opgehaald. Ik zit nog met 1 probleem. Ik moet 2x door dezelfde tabel heen joinen. Er ontstaat een probleem bij de vetgedrukte joins. Onderstaand de query:
SELECT producten.artikelcode_leverancier, producten.minimumafname, producten.code_kortingsgroep, artikelprijs.brutoprijs, artikelprijs.aant_prijseenh_per_prijs, arttoko.toeslag_kortingsbedrag, icc.korting, icc.netto_artikelprijs
FROM producten
LEFT JOIN artikelprijs ON producten.artikelcode_leverancier = artikelprijs.artikelcode_leverancier
LEFT JOIN arttoko ON producten.artikelcode_leverancier = arttoko.artikelcode_leverancier
LEFT JOIN icc ON producten.artikelcode_leverancier = icc.artikelcode_leverancier
LEFT JOIN icc ON producten.code_kortingsgroep = icc.code_kortingsgroep
WHERE producten.artikelcode_leverancier =110300
Ik probeer 2x te joinen door dezelfde tabel. 1x door de tabel code_kortingsgroep en 1x door de tabel artikelcode_leverancier. Ik kom er nu achter dat je met LEFT JOIN maar 1 keer door dezelfde tabel mag joinen. Is hier een oplossing voor ? Ik las iets met aliassen maar ik snap niet hoe je dit voor elkaar krijgt.
Alvast bedankt voor uw antwoord!
Groeten Sigorei