查找从字符串部分到某个字符的长度

时间:2013-03-24 20:02:25

标签: sql db2

DB2 SQL =>如何从字符串的部分获取长度?例如,此列的数据为

MARYqORANGE
JENNYqBLUE,
DAVEqYELLOW,
JONATHANqGREEN 
AMANDAqBLACK

如何在q之前获取这些数据的长度?

1 个答案:

答案 0 :(得分:0)

使用locate功能:

select locate('q', col)

如果你想要'q'之前的初始部分,那么使用:

select (case when col like '%q%' then left(col, locate('q', col) - 1) else col end)