Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]Dołączenie jednego pola z innej tabeli
Forum PHP.pl > Forum > Przedszkole
koxu1996
Witam. Mam coś takiego:

Posts:
id .. text .. user_id
1 .. fgdfg .. 3
2 .. gdg ... 1
3 .. dfdg ... 2

Users:
id .. nick
1 .. kuba
2 .. jacek
3 .. michal

Chciałbym zapytaniem otrzymać:
id .. text .. user_id .. nick
1 .. fgdfg .. 3 .... michal
2 .. gdg .. . 1 .... kuba
3 .. dfdg .. 2 .... jacek

Jak połączyć te dwie tabele w zapytaniu? Bo nie mogę ogarnąć tych joinów
ghastblood


  1. SELECT * FROM posts LEFT JOIN user ON id = user_id

Mackos
ghastblood zapomniałeś chyba o aliasach wink.gif
Kod
SELECT p.*, u.nick FROM  posts p LEFT JOIN user u ON p.id = u.user_id
koxu1996
Mackos oto mi chodziło smile.gif
ghastblood
tak faktycznie bez aliasów też działa ale bezpieczniej stosować bo jak było by user_id = user_id to wywaliło by błąd. Ja staram używać się unikalnego nazewnictwa dodając prefixy
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.