/ / sql проверете избора null - mysql, sql, case-when, sql-like

sql проверка на изберете return null - mysql, sql, case-when, sql-like

Искам да направя заявка може да провери напълно null например:

select a where
case
when a like %b%
then a like %b% (if after search every row of table still return null)
else
a like %c% (if have match in any row skip else statement)

Отговори:

2 за отговор № 1

Звучи като да имате нужда от функцията COALESCE ():

SELECT COALESCE(a, b, c, ..., "default")

това ще върне първата NON-нула стойност в списъка с аргументи, напр.

COALESCE(null, null, "hello")

се завръща hello.