STRCMP(expr1,expr2)

STRCMP(expr1,expr2)

STRCMP() は、ストリングが同じであれば 0 を戻し、現行のソート順において最初の引数が 2 番目のものより小さい場合は -1 、そしてそれ以外では 1 を戻します。

mysql> SELECT STRCMP('text', 'text2');
        -> -1
mysql> SELECT STRCMP('text2', 'text');
        -> 1
mysql> SELECT STRCMP('text', 'text');
        -> 0

STRCMP() は、比較が行われる際、現行の文字セットを使用します。これによって、デフォルトの比較挙動では、ひとつか双方のオペランドがバイナリ ストリングでない限り、大文字小文字の区別がなくなります。