SELECT CASE
WHEN vGlTransType = 'R' THEN tkt_seq_num
WHEN vGlTransType in ('A','E','X') then
break
END
ответ
нет петли в том случае использования
ELSE нуль
до конца, чтобы вернуть нулевое значение, если другие условия не выполняются
Как Алекс уже упоминалось, вы хотите ELSE
:
SELECT CASE WHEN vGlTransType = 'R' THEN tkt_seq_num
ELSE NULL
END
ELSE NULL
по умолчанию btw, это означает, что вы можете просто пропустить его:
SELECT CASE WHEN vGlTransType = 'R' THEN tkt_seq_num
END
У вас много отрицательных ответов, потому что вы используете неправильный словарный запас. Позвольте мне процитировать article I wrote on CASE:
SQL является декларативным языком: он не обеспечивает контроль над потоком программы, как если делает для императивных программ. Тем не менее, SQL имеет нечто подобное: выражение case. Быть выражением - скорее , чем структурой управления - означает, что случай меняет результат формул (выражения) на основе условий. Его использование аналогично тройному оператору ?: На других языках программирования.
Ваш вопрос предполагают, что вы думаете CASE
в SQL похож на C-х SWITCH
(плюс CASE
). Но это не так.
- 1. Возможно ли использовать IF или CASE в sql FROM statement
- 2. SQL Case Statement или я должен использовать SQL и Javascript?
- 3. Могу ли я использовать константы в CASE?
- 4. switch-case automatic break
- 5. Могу ли я использовать ключевое слово «AS» в Case Case
- 6. break/exit script
- 7. sql case statement или if statement
- 8. Refactor verbose case case statement
- 9. Jazzcript case case в switch Statement
- 10. C++ break statement alternative
- 11. Break/Quit/Exit in SAS
- 12. CASE или IF Statement в запросе Linq?
- 13. iOS error msg: Break или Case Statement не в цикле или переключателе
- 14. if statement (element.click или break) не работает
- 15. (How) Могу ли я использовать 'или' в инструкции switch?
- 16. Возможно ли использовать имя класса в java switch/case statement?
- 17. CASE Statement
- 18. onchildclick case statement android
- 19. case statement after statement statement в SQL
- 20. break from while statement
- 21. SQL IF-ELSE, если Statement - или Case
- 22. case/switch statement
- 23. Могу ли я использовать абстрактные типы в сопоставлении классов case?
- 24. Могу ли я использовать INSERT внутри CASE в postgres
- 25. IF/CASE Statement SQL
- 26. Bash case statement
- 27. case statement в электронной таблице
- 28. sq case case statement error
- 29. ruby break double statement
- 30. Могу ли я использовать массив в выражении case?
Почему вы хотите переломить? Что должно случиться ?! – sagi
, когда первый случай не выполняется, я не хочу никакой ценности, я просто хочу выйти из цикла, и согласно мне по умолчанию он принимает значение null, когда первое условие не выполняется. –
Почему бы просто не добавить фильтр 'WHERE vGlTransType не в ('A', 'E', 'X')'? – sagi