Несколько условий (одинаковые и подобные) в одном столбце с условиями в другом столбце SQL Server - PullRequest
0 голосов
/ 06 июня 2019

Проблема состоит в том, как поместить оба условия like или "равные" в один столбец, смешав другие условия в разных столбцах

Моя цель:

select *
from TABLE
where A_column like 'A%' 
  and B_column = '5' 
  and C_column like 'SH%' or = 'SY_0005'    -- like & equal in one column

Я не могу использовать REGEX_LIKE, просто выполнив:

select *
from TABLE
where A_column like 'A%' 
  and B_column = '5' 
  and REGEXP_LIKE(C_column, '^(SH|SY_0005)')

Каков эквивалентный способ выполнить это в SQL Server?

1 Ответ

1 голос
/ 06 июня 2019
select *
from TABLE
where A_column like 'A%' AND B_column = '5' AND
(C_column like 'SH%' or C_column = 'SY_0005')
...