DB2 SQL =>如何从字符串的部分获取长度?例如,此列的数据为
MARYqORANGE
JENNYqBLUE,
DAVEqYELLOW,
JONATHANqGREEN
AMANDAqBLACK
如何在q
之前获取这些数据的长度?
答案 0 :(得分:0)
使用locate
功能:
select locate('q', col)
如果你想要'q'之前的初始部分,那么使用:
select (case when col like '%q%' then left(col, locate('q', col) - 1) else col end)