STRCMP()
は、ストリングが同じであれば 0
を戻し、現行のソート順において最初の引数が 2 番目のものより小さい場合は -1
、そしてそれ以外では 1
を戻します。
mysql>SELECT STRCMP('text', 'text2');
-> -1 mysql>SELECT STRCMP('text2', 'text');
-> 1 mysql>SELECT STRCMP('text', 'text');
-> 0
STRCMP()
は、比較が行われる際、現行の文字セットを使用します。これによって、デフォルトの比較挙動では、ひとつか双方のオペランドがバイナリ ストリングでない限り、大文字小文字の区別がなくなります。