Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Laczenie jak to zrobic
Forum PHP.pl > Forum > Bazy danych > MySQL
dave81
Witam mam takie tabele

items
| id | nazwa | dodane_przez | edytowane_przez |
-----------------------------------------------------------
1 zam1 1 2
2 zam2 3 1

users
| id | name |
---------------
1 admin
2 ktos
3 duda

i chce z nich uzyskac taki wynik da sie to zrobic?

| nazwa | dodane_przez | edytowane_przez |
------------------------------------------------------
zam1 admin ktos
zam2 duda admin


Probowalem pzez Where ale to bedzie dzialac tylko jesli bylaby tylko kolumna dodane_przez
Kicok
Zainteresuj się JOINami:

  1. SELECT i.id, i.nazwa, u1.name AS dodane_przez, u2.name AS edytowane_przez
  2. FROM items AS i
  3. JOIN users AS u1 ON (u1.id = i.dodane_przez)
  4. JOIN users AS u2 ON (u2.id = i.edytowane_przez)
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.