+ case when
(
(
PYMT.element like '____.T.T-0_______.____.________' or
PYMT.element like '____.T.T-K_______.____.________'
)
and len(PYMT.element) = 31
)
then ''
else '12|'
end
我正在尝试找到一种更优雅的方式来执行此like
语句。还有另一种方法吗?
答案 0 :(得分:3)
我唯一能看到的是,您可以将两个LIKE
替换为一个:
PYMT.element LIKE '____.T.T-[0K]_______.____.________'
而且,正如WEI_DBA所述,您可以删除len(PYMT.element) = 31
,因为LIKE
已经处理过了。