Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / выражение в условии / 4 сообщений из 4, страница 1 из 1
23.02.2017, 22:57
    #39409741
tadeyiloda
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выражение в условии
насколько правильно такая запись
Код: plsql
1.
 if (выражение=10, выражение, null) 


мне нужно выполнить выражение, затем сравнить со значением, и вернуть или значение выражения или нулл
...
Рейтинг: 0 / 0
23.02.2017, 23:20
    #39409744
Melkij
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выражение в условии
tadeyiloda,

есть специальный nullif для такой цели
...
Рейтинг: 0 / 0
23.02.2017, 23:25
    #39409748
tadeyiloda
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выражение в условии
а если так
Код: sql
1.
IF(ABS(expression) <> 100, expression, null)
...
Рейтинг: 0 / 0
24.02.2017, 23:25
    #39410085
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выражение в условии
tadeyilodaнасколько правильно такая запись
Код: plsql
1.
 if (выражение=10, выражение, null)


Неправильно. Сравни с
Код: plsql
1.
 if (выражение=10, 10, null)

А ещё надо учитывать, что выражение может быть недетерминированным...
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / выражение в условии / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]