Перейти к основному содержимому

strcmp

Описание

Эта функция сравнивает две строки. Возвращает 0, если lhs и rhs равны при сравнении. Возвращает -1, если lhs появляется перед rhs в лексикографическом порядке. Возвращает 1, если lhs появляется после rhs в лексикографическом порядке. Когда аргумент равен NULL, результат равен NULL.

Синтаксис

INT strcmp(VARCHAR lhs, VARCHAR rhs)

Примеры

mysql> select strcmp("test1", "test1");
+--------------------------+
| strcmp('test1', 'test1') |
+--------------------------+
| 0 |
+--------------------------+

mysql> select strcmp("test1", "test2");
+--------------------------+
| strcmp('test1', 'test2') |
+--------------------------+
| -1 |
+--------------------------+

mysql> select strcmp("test2", "test1");
+--------------------------+
| strcmp('test2', 'test1') |
+--------------------------+
| 1 |
+--------------------------+

mysql> select strcmp("test1", NULL);
+-----------------------+
| strcmp('test1', NULL) |
+-----------------------+
| NULL |
+-----------------------+

keyword

STRCMP