2013-03-24 48 views
0

DB2 SQL =>如何从字符串部分获取长度?例如,对于此列数据查找字符串部分的长度直到某个字符为止

MARYqORANGE 
JENNYqBLUE, 
DAVEqYELLOW, 
JONATHANqGREEN 
AMANDAqBLACK 

我怎样才能获得q之前对这些数据的长度?如果你想在 'Q' 之前的初始部分,然后用

select locate('q', col) 

+0

...这是一个多值/分隔栏。这真是令人heavily目结舌(因为需要这样做,除此之外) - 你意识到这一点,对吧? – 2013-03-25 16:45:30

回答

0

使用locate功能

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