T-SQL - 如果A中有A,则执行LIKE

时间:2014-11-14 14:39:09

标签: sql-server tsql sql-server-2012

以下是我的陈述的简化版本

SELECT * FROM tblName WHERE aColumn LIKE '01%' and aNotherColumn IN (1,2)

但是,我只想执行LIKE '01%' WHERE aNotherColumn = 1

有一个简单的方法吗?

由于

2 个答案:

答案 0 :(得分:3)

我认为这可能就是你要找的东西:

SELECT * FROM tblName 
WHERE (aColumn LIKE '01%' and aNotherColumn = 1) OR aNotherColumn = 2

答案 1 :(得分:0)

你可以分割这样的条件:

SELECT * FROM tblName WHERE (aColumn LIKE '01%' and aNotherColumn=1) or aNotherColumn=2