Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]Łączenie 4 tabel mysql
Forum PHP.pl > Forum > Przedszkole
casperii
Witam, mam następujące pytanie w jaki sposób prawidłowo połączyć ze sobą 4 kolumny ze sobą :

Kolumn1 = (id, id_user, login)
Kolumn2 = (id, id_user, imie, nazwisko)
Kolumn3 = (id, id_user, jezyk)
Kolumn4 = (id, id_user, doswiadzenie).

Dla dwóch kolumn by wyglądało tak:

sql = "SELECT * FROM `Kolumn1` NATURAL JOIN `Kolumn2` WHERE `id_user` = '$id_user' LIMIT 1";

A dla 4 questionmark.gif
prz3kus
W zależnośći jakie masz relacje oraz po jakiej kolumnie lecisz np:
  1. sql = "SELECT * FROM Kolumn1
  2. XXX JOIN Kolumn2 ON Kolumn2.id_user = Kolumn1.id_user
  3. XXX JOIN Kolumn3 ON Kolumn3.id_user = Kolumn1.id_user
  4. XXX JOIN Kolumn4 ON Kolumn4.id_user = Kolumn1.id_user
  5. itd...
  6. WHERE Kolumn1.id_user = '".$id_user."' LIMIT 1";


XXX - rodzaj joina w zaleznośći od relacji tabel
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.