同一列上的多个条件(等于和类似)与另一列中的条件 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')
问题是如何将 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')