Estoy tratando de encontrar la manera, si es posible, de utilizar IN y LIKE juntos. Lo que quiero lograr es colocar una subconsulta que detenga una lista de datos en una declaración IN. El problema es que la lista de datos contiene comodines. ¿Hay alguna manera de hacer esto?¿Hay alguna forma de combinar IN con LIKE en una instrucción SQL?
Algo en lo que tenía curiosidad.
Example of data in the 2 tables
Parent table
ID Office_Code Employee_Name
1 GG234 Tom
2 GG654 Bill
3 PQ123 Chris
Second table
ID Code_Wildcard
1 GG%
2 PQ%
Nota aclaratoria (a través de terceros)
Desde que estoy viendo varias respuestas que no hacen frente a lo que parece pide Ziltoid, pensé que trato de aclarar lo que creo que significa .
En SQL, "WHERE col IN (1,2,3)
" es aproximadamente el equivalente a "WHERE col = 1 OR col = 2 OR col = 3
".
Él está buscando algo que voy a pseudo-código como
WHERE col IN_LIKE ('A%', 'TH%E', '%C')
que sería más o menos el equivalente a
WHERE col LIKE 'A%' OR col LIKE 'TH%E' OR col LIKE '%C'
Las respuestas expresiones regulares parecen venir más cercano; el resto parece estar fuera de lugar.
¿Existe alguna manera de que nos proporcione un conjunto de muestra de tablas/registros y luego nos brinde su resultado esperado/deseado? Eso ayudaría a las personas a construir una consulta que podría servir a sus necesidades. – TheTXI
¿Podría especificar RDBMS para que las personas puedan encontrar una respuesta óptima para su pregunta? Gracias. – Sung
Agregué un ejemplo de los datos que estoy usando – Ziltoid