Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL] Połączenie dwóch zapytań SQL w jedno
Forum PHP.pl > Forum > Przedszkole
Gray
Hej, dość długą chwilę męczę się z połączeniem zapytań, słabo znam SQL więc robię to lekko na czuja i mam nadzieję, że ktoś mi pomoże. Poniżej przedstawiam sytuację:

Główne zapytanie:
  1. $query = mysql_query("SELECT comment.* FROM img_comments AS comment
  2.  
  3. LEFT JOIN all_users AS user
  4. ON user.id = comment.user_id
  5.  
  6. WHERE comment.img_id = "1"
  7.  
  8. ORDER BY comment.id DESC");

Do niego muszę dołączyć to zapytanie:
  1. $query = mysql_query("SELECT SUM(IF(vote=1,1,0)) as suma");
LowiczakPL
Założyłem że vote jest w tabeli all_users bo nie napisałeś gdzie jest.

  1. $query = mysql_query("SELECT comment.*, SUM(IF(user.vote=1,1,0)) as suma FROM img_comments AS comment
  2.  
  3. LEFT JOIN all_users AS user
  4. ON user.id = comment.user_id
  5.  
  6. WHERE comment.img_id = "1"
  7.  
  8. ORDER BY comment.id DESC");
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.