2011-03-16 52 views
0

什麼是更好的方式來編寫下面的Transact SQL?類似TSQL的問題

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語句

+0

如果您發佈的代碼,XML或數據樣本,請**在文本編輯器中高亮顯示這些行,然後單擊編輯器工具欄上的「代碼樣本」按鈕(「{}」)以精確地格式化和語法突出它! – 2011-03-16 17:44:43

回答

3
select * 

from table1 

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

你可以試試這個

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