Функция 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/