Diskuze: NVL
V předchozím kvízu, Online test znalostí SQL a databází, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 3 zpráv z 3.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí SQL a databází, jsme si ověřili nabyté zkušenosti z kurzu.
Ahoj,
je to šikovná funkce, která se hodí. Obecně, v DB může mít každý
sloupe 2 stavy, má hodnotu a nemá hodnotu (null).
Prázdný řetězec i nula (0) jsou hodnoty. Null znamená že nemá hodnotu. Rozdíl zde V DB je NULL taková černá díra, cokoli s ní spojíš je NULL. Pokud v SQL dotazu sčítáš hodnoty a potřebuješ elegantně zjistit a případně nahradit hodnotu NULL např. nulou (0) je ideální právě funkce NVL.
Vnitřně by se dala vyjádřit jako:
Má-li vstupní proměnná hodnotu, vrať její hodnotu, pokud nemá hodnotu,
vrať výchozí nastavenou hodnotu.
Pochopil?
Zobrazeno 3 zpráv z 3.