Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MYSQL]Wynik z 2 tabel
Forum PHP.pl > Forum > Przedszkole
Earth
  1. SELECT * FROM uzytkownicy, oferty WHERE uzytkownicy.id = oferty.id_uzytkownika ORDER BY `oferty`.`promowane_dni` DESC


Powyższe zapytanie zwróci jedynie rekordy z tabeli użytkowników, które mają rekord przypisany w tabeli oferty.

Ja bym chciał by były wczytane wszystkie rekordy z tabeli użytkowników nawet te, które nie mają przypisanych rekordów w drugiej tabeli. Jednocześnie by była dołączona i druga tabela.

Kombinuje od rana i nie wychodzi, próbowałem nawet złączeń LEFT i RIGHT i nic ;( Proszę o pomoc.
nospor
musisz uzyc left join
http://dev.mysql.com/doc/refman/5.0/en/join.html

jesli juz uzywales to pokaz jak a my ci powiemy co robiles źle smile.gif
kaem
Użyj left jon dokładnietak jak napisał nospor.
Ja bym to zrobił tak:
  1. SELECT * FROM uzytkownicy LEFT JOIN oferty ON uzytkownicy.id=oferty.id_uzytkownika ORDER BY promowane_dni DESC
Earth
Dzięki właśnie o to ni chodziło, nie wiedziałem że przy LEFT można dać uzytkownicy.id = oferty.id_uzytkownika i dawałem jedną wartość.
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.