Spec-Zone.ru › MariaDB

Функция IF

Синтаксис

IF(expr1,expr2,expr3)

Описание

Если expr1 является TRUE (expr1 <> 0 и expr1 <> NULL) то IF() возвращает expr2; в противном случае возвращает expr3. IF() возвращает числовое или строковое значение в зависимости от контекста использования.

Примечание: Также существует оператор IF, который отличается от функции IF() описанной здесь.

Примеры

SELECT IF(1>2,2,3);
+-------------+
| IF(1>2,2,3) |
+-------------+
|           3 |
+-------------+
SELECT IF(1<2,'yes','no');
+--------------------+
| IF(1<2,'yes','no') |
+--------------------+
| yes                |
+--------------------+
SELECT IF(STRCMP('test','test1'),'no','yes');
+---------------------------------------+
| IF(STRCMP('test','test1'),'no','yes') |
+---------------------------------------+
| no                                    |
+---------------------------------------+

См. также

Также есть оператор IF, который отличается от функции IF() описанной выше.

Содержимое, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проверяется предварительно компанией MariaDB. Мнения, информация и мнения, выраженные в этом содержимом, не обязательно отражают точку зрения MariaDB или любой другой стороны.

© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/if-function/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API