Tutorial de MySQL - Consultas con NOT LIKE y WHERE


En caso de que necesitemos seleccionar filas o registros, en los cuales haya campos, cuyos valores sean diferentes a determinada condición, podemos usar NOT LIKE. Por ejemplo si tenemos una tabla llamada usuarios y queremos ver todos los nombres de usuario o Nick que NO empiecen con “D” entonces podríamos usar la siguiente consulta:
SELECT nick FROM usuarios WHERE nick NOT LIKE  "D%"
Como se puede ver se ha usado la clausula WHERE para especificar una condición que deben cumplir los registros que se seleccionen y dicha condición es NOT LIKE“D%” donde % representa a una cadena de caracteres, de forma que significa toda cadena que NO empiece con D. Ahora es importante notar que antes de NOT LIKE se ha colocado la columna a evaluar en este caso Nick. Es importante recordar que si deseamos agregar otro NOT LIKE debemos de usar un AND u OR, como se muestra a continuación:
SELECT nick FROM usuarios WHERE nick NOT LIKE  "D%" AND pais NOT LIKE  "M%"
 
Como se puede observar se ha usado un AND, lo que significa que ambas condición deben cumplirse para que se seleccione el registro o fila.

No comments:

Post a Comment