类TSQL问题

类TSQL问题,tsql,Tsql,编写以下transact-SQL的更好方法是什么 select * from table1 where columnA like '%ABC%' and columnB = 1 select * from table1 where columnA like '%DEF%' and columnB = 1 select * from table1 where columnA like '%GHI%' and columnB = 1 是否可以将上述3条sql语句合并为一条select语句?您可

编写以下transact-SQL的更好方法是什么

select * from table1 where columnA like '%ABC%' and columnB = 1

select * from table1 where columnA like '%DEF%' and columnB = 1

select * from table1 where columnA like '%GHI%' and columnB = 1
是否可以将上述3条sql语句合并为一条select语句?您可以试试这个

select * from table1 
where (columnA like '%ABC%' 
       or columnA like '%DEF%'
       or columnA like '%GHI%')
    and columnB = 1
select * from table1
where (columnA like '%ABC%'
   or columnA like '%DEF%'
   or columnA like '%GHI%')
 and columnB = 1

如果您发布代码、XML或数据示例,请在文本编辑器中突出显示这些行,并单击编辑器工具栏上的“代码示例”按钮(
{}
),以很好地格式化和语法突出显示它!
select *

from table1

where columnB = 1 and 
         (columnA like '%ABC%' or 
          columnA like '%DEF%' or 
          columnA like '%GHI%')