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 函数 (P-Z)

 

SIMILAR 函数 [String]

返回一个数字,以表示两个字符串之间的相似性。

语法
SIMILAR( string-expression-1, string-expression-2 )
参数
  • string-expression-1   要比较的第一个字符串。

  • string-expression-2   要比较的第二个字符串。

返回值

SMALL INT

注释

此函数返回 0 和 100 之间的一个整数,表示两个字符串之间的相似性。结果可以被解释成两个字符串之间匹配字符的百分比。值 100 表示两个字符串完全相同。

此函数可用于更正名称(如客户)列表。某些客户可能用稍微不同的名称多次添加到列表中。将表与自身连接,并生成一个报告,其中列出所有大于 90% 但小于 100% 的相似性。

为 SIMILAR 函数执行的计算要比仅计算匹配的字符数更为复杂。

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

示例

以下语句返回值 75,表示两个值的相似性为 75%。

SELECT SIMILAR( 'toast', 'coast' );