MYSQL IF ELSE
Формулировка задачи:
SELECT * IF(SUMMA>0) AS MINUS FROM payments
Решение задачи: «MYSQL IF ELSE»
textual
Листинг программы
SELECT IF(summa > 0, summa, NULL) AS positive, IF(summa < 0, summa, NULL) AS negative FROM payments
Объяснение кода листинга программы
Вот список действий, которые выполняются в данном коде:
- Выполняется запрос SELECT к таблице payments.
- Результат запроса обрабатывается функцией IF.
- Функция IF проверяет условие: если значение переменной
summa
больше 0, то возвращается значение переменнойsumma
. - Если значение переменной
summa
меньше 0, то возвращается значение переменнойsumma
. - Если условие не выполняется ни для одного из вариантов, то возвращается значение NULL.
- Результат функции IF используется в качестве имени столбца для вывода.
- Выводится значение переменной
summa
, если оно положительное. - Выводится значение переменной
summa
, если оно отрицательное. - Если значение переменной
summa
равно NULL, то ничего не выводится. - Если значение переменной
summa
не равно NULL, то выводится значение переменнойsumma
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д