Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]Jak pobrać dane z drugiej tabeli?
Forum PHP.pl > Forum > Przedszkole
GoldeNx3
Witam! Jeżeli w jednej bazie mam wszystkich zarejestrowanych użytkowników, a z drugiej chcę pobrać dane np. o miejscu zamieszkania, bazy:

  1. "users":
  2. - ID
  3. - Nick


  1. "dane":
  2. - ID
  3. - ID_Usera
  4. - Miejsce



To jak pobrać z drugiej tabeli te dane, jeżeli ID_Usera odpowiada ID z tabeli "users"?
nospor
Zwykły LEFT JOIN - całośc opisana na przykładach w manualu MYSQL
GoldeNx3
  1. SELECT `users`.*, `dane`.*
  2. FROM `users`
  3. LEFT JOIN `dane`
  4. ON `users`.ID = `dane`.ID


Cóś takiego?
Dominis
  1. SELECT *
  2. FROM users
  3. LEFT JOIN dane
  4. ON users.ID = dane.ID_Usera

GoldeNx3
No ok, a jak mam podać konkretne ID? Bo tak to on wyszuka wszystko, a ja chce, by np to ID było równe 4.
IceManSpy
  1. SELECT *
  2. FROM users
  3. LEFT JOIN dane
  4. ON users.ID = dane.ID_Usera WHERE dane.ID_Usera=4
GoldeNx3
Dziękuję, wszystko pięknie działa.
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.