Wpis z mikrobloga

#sql
elo, uczę się SQL od 0 i mam takie zadanie:

Wyświetl nazwiska i roczne dochody pracowników

rozwiązanie:

SELECT nazwisko, (placapod + ifNULL( placadod, 0 )) *12
FROM PRACOWNICY

nie umiem zrozumieć tego wyrażenia "ifNULL( placa_dod, 0 )", wiem że te wyrażenie zamieni NULL na 0 ale nie rozumiem czemu to się tak zapisuje
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ugotowany_kamien: Po pierwsze polecam używanie funkcji COALESCE zamiast specyficznych dla bazy.
A czemu tak? Bo w SQL funkcje po prostu się tak zapisuje - NazwaFunkcji(argument1, argument2, argument3) (w przypadku funkcji zdefiniowanych przez użytkownika często trzeba użyć jeszcze nazwy schematu w którym się ona znajduje).
  • Odpowiedz