9. 6. 2006

MySQL - převod NULL hodnot

IFNULL(pole_tabulky, náhrada)
Tato funkce zamění hodnoty NULL za libovolný text nebo číslo.

Pokud dáme SELECT pole1+pole2 as vysledek FROM tabulka a v poli1 nebo poli2 se bude u nějakého záznamu vyskytovat hodnota NULL, pak nám dotaz vrátí také NULL.

Řešení:
SELECT IFNULL(pole_tabulky1, 0)+IFNULL(pole_tabulky2, 0) as vysledek FROM tabulka

Žádné komentáře: