Функция STRCMP ()
MySQL функция strcmp () используется для сравнения двух строк. Он возвращает 0, если обе строки одинаковы, и возвращает -1, если первый аргумент меньше второго в соответствии с определенным порядком, и 1, когда второй меньше первого.
Синтаксис:
STRCMP (expr1, expr2)
Аргумент
Имя | Описание |
---|---|
expr1 | Первая строка для сравнения. |
expr2 | Вторая строка для сравнения. |
Синтаксическая диаграмма:
Видеопрезентация
Пример: MySQL STRCMP ( ) function
В приведенном ниже операторе MySQL с использованием функции STRCMP () сравниваются две строки, и, поскольку обнаруживается, что строки совпадают, возвращается 0.
Код:
SELECT STRCMP ('mytesttext', 'mytesttext');
Пример вывода:
mysql> ВЫБРАТЬ STRCMP ('mytesttext', 'mytesttext'); + ---------------------------- -------- + | STRCMP ('mytesttext', 'mytesttext') | + ------------------------------------ + | 0 | + ------------------------------------ + 1 строка в наборе (0,01 сек)
Функция MySQL STRCMP () с несопоставленными строками
Указанный ниже оператор MySQL использует функцию STRCMP () для сравнения двух строк и возвращает -1 в соответствии с поведением сравнения по умолчанию
Код:
SELECT STRCMP ('mytesttext', 'mytest_text');
Пример вывода :
mysql> SELECT STRCMP ('mytesttext', 'mytest_text'); + ------------------------- ------------ + | STRCMP ('mytesttext', 'mytest_text') | + ------------------------------------- + | -1 | + ------------------------------------- + 1 строка в наборе (0.00 сек)
Все строковые функции