Solución:
SELECT * FROM `myTable` WHERE `mov_id` LIKE '%1' OR `mov_id` LIKE '%2'
los %
carácter es un comodín que coincide con cualquier cosa (como *
en muchos otros lugares)
Si mov_id
es un valor numérico (TINYINT, INT, etc …) entonces debe usar un operador numérico. Por ejemplo, use el operador de módulo para mantener el último dígito
SELECT * FROM mytable
WHERE (mov_id MOD 10) IN (1, 2)
Si mov_id
es una cadena, puede usar LIKE o SUBSTRING (). SUBSTRING () será un poco más rápido.
SELECT * FROM mytable
WHERE SUBSTRING(mov_id, -1) IN ('1', '2')
Si su tabla es grande o esa consulta se ejecuta con frecuencia, definitivamente debería considerar agregar una columna a su tabla, en la que almacenaría mov_id
el último dígito / carácter e indexe esa columna.
Prueba también de esta manera:
SELECT field1
FROM table
WHERE RIGHT(field1, 1) = 'x'
muestra los campos que tienen el último valor de x.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)