SelectDB Enterprise
参考手册
SQL 函数
标量函数
字符串函数
STRCMP

STRCMP

描述

STRCMP 函数用于按照字典顺序比较两个字符串。该函数将返回一个整数值来表示两个字符串的比较结果。

语法

STRCMP(<str0>, <str1>)

参数

参数说明
<str0>第一个要比较的字符串。类型:VARCHAR
<str1>第二个要比较的字符串。类型:VARCHAR

返回值

返回 TINYINT 类型,表示比较结果:

  • 返回 0:如果 str0 和 str1 相同
  • 返回 1:如果 str0 在字典顺序上大于 str1
  • 返回 -1:如果 str0 在字典顺序上小于 str1

特殊情况:

  • 如果任意参数为 NULL,返回 NULL

示例

  1. 相同字符串比较
SELECT strcmp('test', 'test');
+------------------------+
| strcmp('test', 'test') |
+------------------------+
|                      0 |
+------------------------+
  1. 第一个字符串较大
SELECT strcmp('test1', 'test');
+-------------------------+
| strcmp('test1', 'test') |
+-------------------------+
|                       1 |
+-------------------------+
  1. 第一个字符串较小
SELECT strcmp('test', 'test1');
+-------------------------+
| strcmp('test', 'test1') |
+-------------------------+
|                      -1 |
+-------------------------+
© 2025 北京飞轮数据科技有限公司 京ICP备2022004029号 | Apache、Apache Doris 以及相关开源项目名称均为 Apache 基金会商标