Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zapytanie: UNION, JOIN czy cos innego?
Forum PHP.pl > Forum > Bazy danych
jasina
Mam mały problem mam takie zapytanie:

  1. SELECT p.*,u.*
  2. FROM posts AS p
  3. INNER JOIN users AS u ON p.user_id = u.user_id
  4. WHERE p.STATUS=0
  5. ORDER BY p.date DESC


i teraz chciałbym jeszcze z tabeli nazwa_tabeli pobrać wartość kolumny nazwa_kolumny, w której dla której nazwa_tabeli.id_article = p.id_article i p.user_id =13.

Jak to zrobić?

Mam nadzieję, że dobrze wszystko wyjaśniłem.
ikioloak
Sprobuj:
  1. SELECT
  2. p.*,
  3. u.*
  4. FROM posts p
  5. JOIN users u ON (p.user_id = u.user_id)
  6. JOIN nazwa_tabeli j ON (p.id_article = nazwa_tabeli.id_article)
  7. WHERE p.STATUS=0 AND p.user_id = 13
  8. ORDER BY p.date DESC
jasina
Problem jest taki ze rekordu w tabeli nazwa_tabeli moze w cale nie być i wtedy twoje zapytanie nie da wyników z posts.
ikioloak
wiec zamiast JOIN (czy tez INNER JOIN - to samo) uzyj LEFT JOIN.
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.