¿Cómo usar LIKE con IN en DB2?

SELECT * FROM abc WHERE column1 IN (a1,b1,c1) 

Quiero usar LIKE con esta consulta de selección; ¿Cómo puedo escribir la statement LIKE con IN, similar a la siguiente consulta:

 SELECT * FROM abc WHERE column1 LIKE IN (a%,b%,c%) 

No puedes combinar like con in Escríbalo como comparaciones separadas:

 select column1 from abc where column1 like 'a%' or column1 like 'b%' or column1 like 'c%' 

No puedes. Escríbalo como:

 column1 LIKE 'a%' OR column1 LIKE 'b%' OR column1 LIKE 'c%' 

Como dicen los demás, puede usar una list de condiciones O para especificar las condiciones.

También puede usar una tabla o subconsulta temporal en la cláusula from. Aquí hay un ejemplo de la subconsulta en la cláusula from:

 select column1 from abc , table( (select 'a%' as term from SYSIBM.SYSDUMMY1) union all (select 'b%' from SYSIBM.SYSDUMMY1) union all (select 'c%' from SYSIBM.SYSDUMMY1) ) search_list where abc.column1 like search_list.term;