Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL] laczenie lewo stronne
Forum PHP.pl > Forum > Przedszkole
patryq95
Zrobiłem zapytanie gdzie ma poszukiwać wartości 0 ale zamiast 0 wyświetla mi 1 jak to zmienićquestionmark.gif
Turson
Nie zamknąłeś nawiasu
patryq95
zamknąłem czy gdzieś jeszcze musi być nawias??
  1. $frags = $SQL->query('SELECT name, frags, COUNT( players.id ) AS death
  2. FROM players
  3. LEFT JOIN player_deaths ON players.id = player_deaths.player_id
  4. GROUP BY player_id,players.id
  5. ORDER BY `frags` DESC , death ;
  6. LIMIT 25;');
mmmmmmm
  1. SELECT name, frags, COUNT( player_deaths.player_id) AS death
  2. FROM players
  3. LEFT JOIN player_deaths ON players.id = player_deaths.player_id
  4. GROUP BY 1,2
  5. ORDER BY 2 DESC , 3 ;
  6. LIMIT 25
patryq95
działa a możesz powiedzieć gdzie był błąd??
mmmmmmm
Liczyłeś nie z tej tabeli. Jeśli chcesz policzyć nie-Nulle z tabeli lewostronnie powiąznej, to z niej powinieneś brać wartość klucza.
Czyli Count(player_deaths.player_id) zamiast Count(player.id)
patryq95
Dzięki za pomoc biggrin.gif
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.