Примеры выражений case
221
CASE
WHEN customer.cust_type_cd = 'I' THEN
(SELECT CONCAT(i.fname, ' ', i.lname)
FROM individual I
WHERE i.cust_id = customer.cust_id)
WHEN customer.cust_type_cd = 'B' THEN
(SELECT b.name
FROM business b
WHERE b.cust_id = customer.cust_id)
ELSE 'Unknown Customer Type'
END
Выражения
case
с перебором вариантов позволяют создавать условия
вхождения в диапазон, условия неравенства и составные условия, ис
пользующие
and
/
or
/
not
, поэтому я бы рекомендовал применять выраже
ния
case
с перебором вариантов во всех случаях, кроме самых простых.
Достарыңызбен бөлісу: