Skip to content

STRCMP

功能描述

比较两个字符串。

说明:

与MySQL差异:

  • 对于表中的数据,MySQL默认大小写不敏感,而虚谷大小写敏感,因此会导致一些字符串比较结果有差异。
  • 对于参数类型为BLOB,MySQL可以返回结果;虚谷数据库报错。
  • 忽略大小写的问题与字符集相关,GBK和UTF8下的比较是要区分大小写,MySQL默认使用的排序规则是不区分大小写。

语法格式

STRCMP(expr1,expr2)

参数说明

expr1expr2:字符串。

函数返回类型

TINYINT类型。

说明:

返回值范围:(-1, 0, 1)。

示例

sql
SQL> SELECT STRCMP('ABC','abc');

EXPR1 | 
------------------------------------------------------------------------------
0 |

SQL> SELECT STRCMP('12','10');

EXPR1 | 
------------------------------------------------------------------------------
1 |

SQL> SELECT STRCMP('a','b');

EXPR1 | 
------------------------------------------------------------------------------
-1 |