Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MYSQL] Wartosci null zamienic na zera
Forum PHP.pl > Forum > Bazy danych > MySQL
ravczy
Kolejny moj problem to

Przykładowe zapytanie

SELECT round((cs/cz),20) as suma_cen
FROM ceny

Problem w tym, ze gdy następuje dzielenie przez 0 to wartość wynosi NULL. Utrudnia mi to troche zadania, bo wolałbym, żeby wpisał zero. Czy mozna jakiś warunek zadać w zapytaniu czy tylko przez php?
gWd
SELECT ISNULL(round((cs/cz),20),0) as suma_cen
FROM ceny
ravczy
ISNULL zamienia właściwe wartości na 0 a null na 1 sad.gif a żeby wartość liczbową zostawić a NULL zamienić na 0.

Ogólnie chodzi mi o to, zeby wszystkie NULL zamienic na 0.

OK MAM!!!

Bardzo fajna funkcjia IFNULL (A,cool.gif

jesli A jest null to wstaw B, a jesli A <> NULL wstaw A

Proste prawda smile.gif
gWd
no jasne, chodziło mi o IFNUL-a

Pomyłka wyniknęła z tego, że ostatnio więcej działam w MSSQL, a tam jest właśnie ISNULL.

Najlepsze, że dzięki mnie sam znalazłeś, teraz lepiej zapamiętasz winksmiley.jpg
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.