oracle 字符串操作

1.字符串 截取 substr(expression  ,start ,end ); 

2. 位置索引:

instr(expression,key) 

sqlserver中charindex( )   patindex( )

CHARINDEX函数返回字符或者字符串在另一个字符串中的起始位置。CHARINDEX函数调用方法如下:
CHARINDEX ( expression1 , expression2 [ , start_location ] )
Expression1是要到expression2中寻找的字符中,start_location是CHARINDEX函数开始在expression2中找expression1的位置。
CHARINDEX函数返回一个整数,返回的整数是要找的字符串在被找的字符串中的位置。假如CHARINDEX没有找到要找的字符串,那么函数整数“0”。让我们看看下面的函数命令执行的结果:
CHARINDEX('SQL', 'Microsoft SQL Server')
这个函数命令将返回在“Microsoft SQL Server”中“SQL”的起始位置,在这个例子中,CHARINDEX函数将返回“S”在“Microsoft SQL Server”中的位置11。

PATINDEX函数返回字符或者字符串在另一个字符串或者表达式中的起始位置,PATINDEX函数支持搜索字符串中使用通配符,这使PATINDEX函数对于变化的搜索字符串很有价值。PATINDEX函数的命令如下:
PATINDEX ( '%pattern%' , expression )

EXCEL 、OPENOFFICE CALC

SEARCH('目標字符串',‘查詢字符串源’,起始位置):

 

 

你可能感兴趣的:(oracle,sql,sql,server,Microsoft,Excel,sqlserver)