返回一个字符串在另一个字符串中的位置。
CHARINDEX( string-expression-1, string-expression-2 )
string-expression-1 要搜索的字符串。
string-expression-2 被搜索的字符串。
INT
string-expression-1 的第一个字符标识为 1。如果被搜索的字符串包含一个以上另一字符串的实例,则 CHARINDEX 函数返回第一个实例的位置。
如果被搜索的字符串不包含另一个字符串,则 CHARINDEX 函数返回 0。
SQL/2003 服务商扩充。
以下语句仅在姓氏中包含字母 K 时才会从 Employees 表中的 Surname 和 GivenName 列返回姓和名:
SELECT Surname, GivenName FROM Employees WHERE CHARINDEX( 'K', Surname ) = 1; |
返回的结果:
Surname | GivenName |
---|---|
Klobucher | James |
Kuo | Felicia |
Kelly | Moira |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |