Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL] Zwracanie wartości NULL
Forum PHP.pl > Forum > Bazy danych > MySQL
propage
Mamy takie zapytanie

  1. SELECT (10 - (SELECT SUM(czas_zdarzania) FORM zdazenia WHER user_id = u.user_id)) FROM user u


wszystko działa pięknie, tylko problem pojawia się w przypadku, dla danego usera nie istnieją zdażenia.
Wtedy powinna zostać zwrócona wartość "10" (10-0), ale zamiast tego zwracana jest wartość "NULL".
Jak rozwiązać ten problem ?
nospor
nie:(SELECT SUM(czas_zdarzania) FORM zdazenia WHER user_id = u.user_id))
a:
  1. ifnull((SELECT SUM(czas_zdarzania) FORM zdazenia WHER user_id = u.user_id)),0)
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.