用SQL語句如何獲取一個char型字符串中某個字符的位置?
比如aaa='40000-C01-01-01'
怎樣才能求到第一個"-"的位置?
因為要取aaa第一個"-"前面的那個數字,但那個數字的長度又不是固定的.請諸位大俠幫幫我解決這個難題.(急!!!!!!!!感激不盡)
比如aaa='40000-C01-01-01'
怎樣才能求到第一個"-"的位置?
因為要取aaa第一個"-"前面的那個數字,但那個數字的長度又不是固定的.請諸位大俠幫幫我解決這個難題.(急!!!!!!!!感激不盡)
dim my_string as string'j就是第一个'-'位置
j=cstr(i,my_string,'-')
其他自己去思考了哟。
SQL是用来作数据查询的
不是用来作数据处理的
不过…………
所有的数据库系统中都会有相关的字符串函数的
查查你数据库的帮助手册
set @strchr=(SELECT CHARINDEX('-','40000-C01-01-01') FROM 表)
set @icount=len(@strchr)
呵呵﹐其他就不要說了吧