Toon posts:

sql query met meerdere refs naar de zelfde tabel

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb twee tabellen

1: tabel1_data

id
menu_1 bevat als waarde een waarde uit tabel2_menu.id
menu_2 bevat als waarde een waarde uit tabel2_menu.id
menu_3 bevat als waarde een waarde uit tabel2_menu.id

voorbeeld


2: tabel2_menu
id
menu_id -> een id om de verschillende menu's te onderscheiden
menu_tekst -> menu tekst


Ik wil nu graag een 1 query waar voor elke waarde van een menu in tabel1_data ik de bij behorende menu tekst zie.

  • kvdveer
  • Registratie: November 2000
  • Laatst online: 06-11-2025

kvdveer

Z.O.Z.

Om een tabel meermalen in een query te referencen moet je 'm aliassen met AS.

SELECT * werkt dan niet handig meer, omdat je met meervoudige veldnamen zit. Ook je velden kun je dan beter aliassen.

voorbeeld:
code:
1
2
3
4
5
SELECT tabel1_data.*, m1.titel as titel1, m2.titel as titel2, m3.titel as titel3
FROM tabel1_data
LEFT JOIN tabel2_menu AS m1 ON (m1.id = tabel1_data.menu_1)
LEFT JOIN tabel2_menu AS m2 ON (m2.id = tabel1_data.menu_2)
LEFT JOIN tabel2_menu AS m3 ON (m3.id = tabel1_data.menu_3)

[ Voor 27% gewijzigd door kvdveer op 13-09-2004 15:24 ]

Localhost, sweet localhost


Verwijderd

Topicstarter
tnx!

dat heeft me weer op weg geholpen