【发布时间】:2019-07-04 17:06:26
【问题描述】:
是否可以对 CASE WHEN 的结果执行多值 LIKE(LIKE "x" OR "y" ..)。
我想要达到的目标:
((CASE WHEN customerName IS NULL THEN "abc" ELSE "def" END) LIKE "a" OR "b" or "d")
我不想做的事情:
((CASE WHEN customerName IS NULL THEN "abc" ELSE "def" END) LIKE "a")
OR ((CASE WHEN customerName IS NULL THEN "abc" ELSE "def" END) LIKE "b")
OR ((CASE WHEN customerName IS NULL THEN "abc" ELSE "def" END) LIKE "c")
【问题讨论】:
-
考虑 CTE 或派生表。
标签: sql postgresql case sql-like