TSQL - как вопрос - PullRequest
       10

TSQL - как вопрос

0 голосов
/ 16 марта 2011

Как лучше написать следующий транзакционный 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 в один оператор выбора

Ответы [ 3 ]

4 голосов
/ 16 марта 2011
select * from table1 
where (columnA like '%ABC%' 
       or columnA like '%DEF%'
       or columnA like '%GHI%')
    and columnB = 1
3 голосов
/ 16 марта 2011
select *

from table1

where columnB = 1 and 
         (columnA like '%ABC%' or 
          columnA like '%DEF%' or 
          columnA like '%GHI%')
0 голосов
/ 16 марта 2011

Вы можете попробовать это

select * from table1
where (columnA like '%ABC%'
   or columnA like '%DEF%'
   or columnA like '%GHI%')
 and columnB = 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...