Selecteren uit meerdere tabellen
Selecteren uit meerdere tabellen in MySQL is vrij simpel. Het lijkt chaotisch en moeilijk, maar dat is het niet. Om iets te selecteren uit een MySQL database gebruik je normaal:
Code (php)
1
2
3
4
2
3
4
<?
$sql = "SELECT veld1,veld2,veld3 FROM tabel_naam WHERE veld1 = 'waarde'";
$res = mysql_query($sql);
?>
$sql = "SELECT veld1,veld2,veld3 FROM tabel_naam WHERE veld1 = 'waarde'";
$res = mysql_query($sql);
?>
Wanneer je iets wil gaan selecteren uit meerdere tabellen, geef je elke tabel een extra naam, waardoor je bijvoorbeeld het veld 'id' wat in meerdere tabellen voorkomt kunt identificeren. Je kunt namelijk niet zeggen van, ik wil 'id' als je uit meerdere tabellen selecteert. Hierdoor weet MySQL niet uit welke tabel je het veld 'id' wilt selecteren.
De velden (kolommen) die je selecteert wanneer je iets selecteert uit meerdere tabellen, moet dus dezelfde voornaam hebben als de naam van de tabel.
Het klinkt allemaal erg chaotisch en moeilijk, maar ik ga je in het volgende hoofdstukken praktische voorbeelden geven waardoor het makkelijk wordt te begrijpen.
Inhoudsopgave
- Selecteren uit meerdere tabellen
- Voorbereiding
- Het echte werk!
- Het praktische voorbeeld ontleden
- Dubbele kolom namen