Tutorial de MySQL - Consultas con LIKE y WHERE


En ocasiones tendremos que seleccionar filas que tengas campos cuyos valores, tienen una característica específica, por ejemplo, que empiecen con 9 o con alguna letra, o que contengan una frase especial o conjunto de letras, para todo ello podemos usar LIKE. Para entender un poco mejor, supongamos que tenemos una tabla usuarios y queremos ver todos los Nick o nombres de usuarios que empiecen con “A”, entonces la consulta sería la siguiente:

SELECT nick FROM usuarios WHERE nick LIKE  "A%"
Como se puede ver antes de LIKE ponemos el nombre de la columna a evaluar, además usamos la expresión “A%” en donde % significa cualquier cadena de caracteres. Ahora si quisiéramos agregar otro LIKE podríamos usar AND u OR, como se muestra a  continuación:
SELECT nick FROM usuarios WHERE nick LIKE  "A%" AND pais LIKE  "m%"
Como se puede observar se ha agregado pais LIKE  "m%",  lo que quiere decir que se desean ver los registros cuyos países empiecen con “M”. El AND hace que ambas condiciones sean obligatorias.

No comments:

Post a Comment