MySQL COALESCE() funkcja

Ostatnia aktualizacja Lutego 26 2020 08:08:23 (UTC / GMT + 8 godzin)

funkcja Coalesce ()

funkcja MySQL COALESCE () zwraca pierwszą wartość inną niż NULL listy lub NULL, jeśli nie ma wartości innych niż NULL.

wersja MySQL: 5.6

składnia:

COALESCE(value1,value2,value3,...)

powyższa składnia jest równoważna następującej instrukcji IF-THEN-ELSE

 IF value1 is not NULL THEN result = value1; ELSIF value2 is not NULL THEN result = value2; ELSIF value3 is not NULL THEN result = value3; ELSE result = NULL; END IF; 

przykład: funkcja MySQL COALESCE ()

Prezentacja obrazkowa

przykład -2:

poniższe oświadczenie MySQL zwraca datę założenia dla Jex Max Publication, BPP Publication, Ultra Press Inc., Night Publication and Novel Publisher Sp. z o. o. For New Harrold Publication, Mountain Publication Summer, Pieterson Grp. wydawców, zapytanie zwraca kraj, ponieważ nie mają żadnej daty założenia (NULL).

Kod:

SELECT pub_NAME,COALESCE(estd,country,pub_city)FROM newpublisher;

przykładowa tabela: newpublisher

Przykładowe wyjście:

skrypt PHP

zobacz przykład w przeglądarce

skrypt JSP

różnica między IFNULL() i funkcją COALESCE() w MySQL

w MySQL, IFNULL() przyjmuje dwa wyrażenia i jeśli pierwsze wyrażenie nie jest NULL, zwraca pierwsze wyrażenie, w przeciwnym razie zwraca drugie wyrażenie, podczas gdy COALESCE funkcja zwraca pierwszą wartość inną niż null listy lub NULL, jeśli nie ma wartości innych niż null.

Zobacz : Nie w (), jest NULL (), LEAST ()

pokaz slajdów funkcji porównawczej MySQL i operatorów

Previous: funkcje porównywania MySQL i operator pomiędzy i
Next: null Safe equal to operator ()

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.

More: