Последнее обновление
STRCMP
Описание
Функция STRCMP сравнивает две строки лексикографически. Она возвращает целое число, указывающее результат сравнения.
Синтаксис
STRCMP(<str0>, <str1>)
Параметры
| Параметр | Описание |
|---|---|
<str0> | Первая строка для сравнения. Тип: VARCHAR |
<str1> | Вторая строка для сравнения. Тип: VARCHAR |
Возвращаемое значение
Возвращает значение типа TINYINT, указывающее результат сравнения:
- Возвращает 0: если str0 равна str1
- Возвращает 1: если str0 лексикографически больше str1
- Возвращает -1: если str0 лексикографически меньше str1
Особые случаи:
- Возвращает NULL, если какой-либо аргумент равен NULL
Примеры
- Сравнение одинаковых строк
SELECT strcmp('test', 'test');
+------------------------+
| strcmp('test', 'test') |
+------------------------+
| 0 |
+------------------------+
- Первая строка больше
SELECT strcmp('test1', 'test');
+-------------------------+
| strcmp('test1', 'test') |
+-------------------------+
| 1 |
+-------------------------+
- Первая строка меньше
SELECT strcmp('test', 'test1');
+-------------------------+
| strcmp('test', 'test1') |
+-------------------------+
| -1 |
+-------------------------+
Ключевые слова
STRCMP