case ×3
Создан 07.01.2025
6
голоса
5
ответов
30
просмотров
OR не поддерживается в выражении CASE в SQL Server

Описание проблемы

Я пытаюсь использовать оператор OR в cláusule WHEN выражения CASE, но получаю сообщение об ошибке, поскольку данная конструкция не поддерживается.

Вот пример кода, который я использую:

CASE ebv.db_no 
    WHEN 22978 OR 23218 OR 23219 THEN 'WECS 9500' 
    ELSE...
18
голоса
5
ответов
43
просмотров
Как выполнить IF...THEN в SQL SELECT?

Как выполнить оператор IF...THEN в операторе SQL SELECT?

Например:

SELECT IF(Obsolete = 'N' OR InStock = 'Y', 1, 0) AS Saleable, * FROM Product

Вопрос заключается в том, как правильно использовать условные операторы в запросах SQL для получения нужного результата.

9
голоса
0
ответов
40
просмотров
Какой эквивалент инструкции case/switch в Python?

Проблема:

Я ищу эквивалент оператора switch в Python. В других языках программирования, таких как C или Java, switch позволяет удобно обрабатывать различные случаи. Однако в Python этого оператора нет.

Я хотел бы узнать, каким образом можно реализовать функциональность, схожую с оператором...