tengo que seleccionar todos los registros en los que:¿Cómo escribir una declaración SQL para usar "LIKE" para nueve valores diferentes?
where FIELD2 like '%value21%'
or FIELD2 like '%value22%'
or FIELD2 like '%value23%'
-- repeat up to
or FIELD2 like '%value29%'
Aquí, value21
, ..., value29
son parámetros que el usuario puede poner en un formulario antes de enviar la consulta. Son códigos numéricos (no posteriores) y FIELD2
es una columna de base de datos que contiene un valor de cadena.
¿Cuál es la forma más compacta para escribir mi consulta SQL?
Nota: Esto está relacionado con an earlier question, pero esto necesita LIKE
en lugar de igualar.
Nos sería de gran ayuda si usted nos dice lo que es 'value21..value29' – Sathya
Y: ¿qué base de datos? – Arjan
@Arjan, tienes razón: he actualizado mi pregunta. Ahora es muy difícil para mí explicar la estructura de la base de datos. ¿Tienes alguna pregunta específica? –