在 SQL 中,可以使用 CHARINDEX()
函數來查找一個字符或子字符串在另一個字符串中的位置。
例如,要查找字符串 abc
在字符串 abcdefg
中的位置,可以使用以下 SQL 查詢:
SELECT CHARINDEX('abc', 'abcdefg') AS Position;
這將返回 1
,表示字符串 abc
在字符串 abcdefg
中的位置是從第一個字符開始。如果要查找后續出現的位置,可以使用 CHARINDEX()
函數的第三個參數指定起始位置:
SELECT CHARINDEX('abc', 'abcdefg', 2) AS Position;
這將返回 0
,表示在忽略第一個字符后,字符串 abc
在字符串 abcdefg
中沒有被找到。
希望這可以幫助到您。如果您有任何疑問,請隨時問我。