nu een keer geen php maar MySQL.
ik moet gegevens uit 2 tabellen hebben. Nu gebruik ik soms het volgende:
Select * from tabel_1 AS k, tabel_2 AS m WHERE k.id=$id AND m.blaat=$blaat
Dit kan ik nu niet gebruiken, omdat ik voor 1 tabel geen WHERE commando hoef te gebruiken.
Select * from tabel_1 AS k, tabel_2 AS m WHERE k.id=$id
kan niet, omdat je voor tabel_2 AS m ook een WHERE commando moet gebruiken.
Nu las ik net een artikel op phpfreakz over left joins, en het volgende voorbeeld werd gegeven:
SELECT klanten.voornaam, klanten.achternaam, producten.product FROM klanten, producten WHERE klanten.klanten_id = producten.klant_id;
Ik snap hier geen donder van eigenlijk. Nog voor de FROM gebruikt men producten.product
ok, bij dit voorbeeld gebeurd eigenlijk dan het volgende:
SELECT * from producten EN klanten waar klant_ID=$id.
zowel producten als de klanten hebben moeten gesorteerd worden op het zelfde nummer, dus hoef je maar 1 nummer te nemen, bijvoorbeeld $klantnummer.
Maar bij mij heb ik niet de zelfde nummers.
ik wil het volgende:
SELECT * FROM klanten WHERE klantnr=$id
SELECT * FROM producten
Als iemand dit in één SELECT statement kan zetten dan vink dat echt uh... aardig ofzo
ik moet gegevens uit 2 tabellen hebben. Nu gebruik ik soms het volgende:
Select * from tabel_1 AS k, tabel_2 AS m WHERE k.id=$id AND m.blaat=$blaat
Dit kan ik nu niet gebruiken, omdat ik voor 1 tabel geen WHERE commando hoef te gebruiken.
Select * from tabel_1 AS k, tabel_2 AS m WHERE k.id=$id
kan niet, omdat je voor tabel_2 AS m ook een WHERE commando moet gebruiken.
Nu las ik net een artikel op phpfreakz over left joins, en het volgende voorbeeld werd gegeven:
SELECT klanten.voornaam, klanten.achternaam, producten.product FROM klanten, producten WHERE klanten.klanten_id = producten.klant_id;
Ik snap hier geen donder van eigenlijk. Nog voor de FROM gebruikt men producten.product
ok, bij dit voorbeeld gebeurd eigenlijk dan het volgende:
SELECT * from producten EN klanten waar klant_ID=$id.
zowel producten als de klanten hebben moeten gesorteerd worden op het zelfde nummer, dus hoef je maar 1 nummer te nemen, bijvoorbeeld $klantnummer.
Maar bij mij heb ik niet de zelfde nummers.
ik wil het volgende:
SELECT * FROM klanten WHERE klantnr=$id
SELECT * FROM producten
Als iemand dit in één SELECT statement kan zetten dan vink dat echt uh... aardig ofzo














