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:
Okomentovat