Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 参考 » 使用 SQL » SQL 函数 » SQL 函数 (A-D)

 

CHARINDEX 函数 [String]

返回一个字符串在另一个字符串中的位置。

语法
CHARINDEX( string-expression-1, string-expression-2 )
参数
  • string-expression-1   要搜索的字符串。

  • string-expression-2   被搜索的字符串。

返回值

INT

注释

string-expression-1 的第一个字符标识为 1。如果被搜索的字符串包含一个以上另一字符串的实例,则 CHARINDEX 函数返回第一个实例的位置。

如果被搜索的字符串不包含另一个字符串,则 CHARINDEX 函数返回 0。

此函数支持 NCHAR 输入和/或输出。

另请参见
标准和兼容性
  • SQL/2003   服务商扩充。

示例

以下语句仅在姓氏中包含字母 K 时才会从 Employees 表中的 Surname 和 GivenName 列返回姓和名:

SELECT Surname, GivenName
FROM Employees
WHERE CHARINDEX( 'K', Surname ) = 1;

返回的结果:

Surname GivenName
Klobucher James
Kuo Felicia
Kelly Moira