Ik zit met een probleem.

Ik heb een MySQL database met daarin het volgende erin.

NAW gegevens
Tel1
Tel2

Dit Tel1 en Tel2 zijn ID's. nu moet ik met SQL Tel1 en Tel2 koppelen aan een andere tabel om zo de Tel1 en Tel2 te matchen met de TelID in een andere tabel.

Ik heb het volgende geprobeerd maar dit werkt niet omdat ik TelNR 2 keer gebruik:

SELECT * FROM tblnaam, tblafdeling, tbltel, tbllocatie WHERE NaamID = '".$_GET[id]."' AND tblafdeling.LocID = tbllocatie.LocID AND tblnaam.AfdID = tblafdeling.AfdID AND tblnaam.Tel1 = tbltel.TelID AND tblnaam.Tel2 = tbltel.TelID


Hoe kan ik ervoor zorgen dat ik beide Tel's eruit kan halen?

alvast hartelijk bedankt

Ai, krijg van je tekst hoofdpijn.

Kan je het niet wat beter uitleggen?
Stap 1:

SELECT 
  * 
FROM 
  tblnaam, 
  tblafdeling, 
  tbltel, 
  tbllocatie 
WHERE 
  NaamID = '".$_GET[id]."' 
AND 
  tblafdeling.LocID = tbllocatie.LocID
AND 
  tblnaam.AfdID = tblafdeling.AfdID 
AND 
  tblnaam.Tel1 = tbltel.TelID 
AND 
  tblnaam.Tel2 = tbltel.TelID

Dit lijkt mij 100x duidelijker.

En wat ik mis, zijn de JOIN's. Tuurlijk kun je dat in de WHERE oplossen, maar dat heeft niet de voorkeur.

Zie de tutorials hoe je e.e.a. kunt gaan aanpakken. Begin klein met 1 tabel en knoop er dan steeds meer aan vast.
Ik heb het met Joins geprobeerd maar ik kom er niet uit.

Ik heb de structuur even getekend:
http://www.vullers.net/sql.jpg

hier zie je dus dat ik TelID 2x moet gebruiken.

Hoe kan ik dat met Joins het beste oplossen.

Reageren