同一列上的多个条件(等于和类似)与另一列中的条件 SQL 服务器

Multiple conditions (equal & like ) on the same column with conditions in another column SQL Server

问题是如何将 like 或 "equal" 条件放在一列中,同时将其他条件混合在不同的列中

我的目标:

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 服务器中执行它的等效方法是什么?

select *
from TABLE
where A_column like 'A%' AND B_column = '5' AND
(C_column like 'SH%' or C_column = 'SY_0005')