How can I introduce multiple conditions in LIKE operator?

Viewed 436954

I want to write an SQL statement like below:

select * from tbl where col like ('ABC%','XYZ%','PQR%');

I know it can be done using OR. But I want to know is there any better solution.

10 Answers

I had to add all to Asaph's answer to make it work.

select * from tbl where col like 'ABC%'
union all
select * from tbl where col like 'XYZ%'
union all
select * from tbl where col like 'PQR%';
Related