MySQL STRCMP():比较字符串的大小
在 MySQL 中,有一个叫做 STRCMP() 的字符串函数,用于比较字符串之间的大小。
STRCMP() 函数的语法格式如下:
【实例】使用 STRCMP() 函数比较字符串大小,输入语句如下:
STRCMP() 函数的语法格式如下:
STRCMP(s1,s2)STRCMP(s1,s2) 比较字符串 s1 与 s2 的大小,若 s1 与 s2 所有的字符均相同,则返回 0;若根据当前分类次序,第一个参数小于第二个,则返回 -1,其他情况返回 1。
【实例】使用 STRCMP() 函数比较字符串大小,输入语句如下:
mysql> SELECT STRCMP('txt', 'txt2'),STRCMP('txt2', 'txt'), STRCMP('txt', 'txt'); +-----------------------+-----------------------+----------------------+ | STRCMP('txt', 'txt2') | STRCMP('txt2', 'txt') | STRCMP('txt', 'txt') | +-----------------------+-----------------------+----------------------+ | -1 | 1 | 0 | +-----------------------+-----------------------+----------------------+“txt”小于“txt2”,因此 STRCMP('txt', 'txt2') 返回结果为 -1。同理,STRCMP('txt2', 'txt') 返回结果为 1;“txt”与“txt”相等,因此 STRCMP('txt', 'txt') 返回结果为 0。