2013-03-24 56 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) 
相關問題