SQL: Как установить несколько условий, используя вместо использования группы ИЛИ? - PullRequest
0 голосов
/ 07 мая 2020

Итак, это невероятно просто, но я просто не могу понять, как это сделать. Следующий код работает.

where OH.SalesRepID = 148 and OH.OrderStatus = 7
or OH.SalesRepID = 148 and OH.OrderStatus = 3
or OH.SalesRepID = 148 and oh.OrderStatus = 1

Но. Я на 90% уверен, что есть более простой способ. Что-то вроде

where OH.SalesRepID = 148 and OH.OrderStatus = 7 or 3 or 1

Очевидно, что приведенный выше код не работает, но есть ли что-то подобное? Спасибо!

Ответы [ 2 ]

2 голосов
/ 07 мая 2020

Просто используйте IN оператор

where OH.SalesRepID = 148 and OH.OrderStatus in (7, 3, 1)
1 голос
/ 07 мая 2020

Используйте оператор IN. OH.SalesRepID = 148 and OH.OrderStatus in (7, 3, 1)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...