2017-01-06 48 views
0

我在想,如果INSTR()和CHARINDEX()有什麼區別嗎?

之間
CHARINDEX (expressionToFind ,expressionToSearch [, start_location]) 

INSTR (string , substring [, position [, occurrence]]) 

謝謝有差異(比引擎的兼容性和可選occurence除外)。

+0

標記您正在使用的dbms – GurV

+4

在INSTR(Oracle)和CHARINDEX(SQL Server)之間的意思是?如果是這樣,http://www.sqlines.com/oracle/functions/instr – Max

+0

這個問題是Oracle和SQL S之間的意思。謝謝@Max! – Faegy

回答

0

用法:INSTR(string1, string2 [, start_position [, nth_appearance ] ])
用法:CHARINDEX (expression1 , expression2 [ , start_location ])

- Source

除的DBMS其上運行的差異,CHARINDEX是一樣的,除了nth_appearanceINSTR不能設置使用CHARINDEX