Skip to content

STRCMP

功能描述

比较两个字符串。

说明:

与MySQL差异:

  • 对于表中的数据,MySQL默认大小写不敏感,而虚谷数据库大小写敏感,因此会导致一些字符串比较结果有差异。

  • 对于参数类型为BLOB,MySQL可以返回结果;虚谷数据库报错。

  • 忽略大小写的问题,与字符集相关,GBK和UTF8下的比较是要区分大小写,MySQL默认使用的排序规则是不区分大小写的。

语法格式

STRCMP(expr1,expr2)

参数说明

  • expr1:字符串
  • expr2:字符串

函数返回类型

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 |