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