operador SQL LIKE
operador LIKE se utiliza en la cláusula WHERE para buscar columnas patrón especificado.
operador SQL LIKE
operador LIKE se utiliza en la cláusula WHERE para buscar columnas patrón especificado.
la sintaxis SQL LIKE
FROM table_name
WHERE column_name LIKE pattern ;
La base de datos de demostración
En este tutorial, vamos a utilizar la base de datos de ejemplo w3big.
La siguiente es una selección "Sitios Web" datos de la tabla:
+----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | 本教程 | http://www.w3big.com/ | 4689 | CN | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | | 7 | stackoverflow | http://stackoverflow.com/ | 0 | IND | +----+---------------+---------------------------+-------+---------+
ejemplos de operador SQL LIKE
La siguiente instrucción SQL para seleccionar todo el nombre del cliente con la letra "G" comienza así:
Ejemplos
DONDE nombre como 'G%';
Ejecución de salida:
Consejo: símbolo "%" se utiliza para definir el patrón antes y después del comodín (alfabeto por defecto). Va a aprender más acerca de los comodines en el siguiente capítulo.
La siguiente instrucción SQL para seleccionar todo el nombre del cliente con la letra "k" al final de:
Ejemplos
DONDE nombre como '% K';
Ejecución de salida:
La siguiente instrucción SQL selecciona todo el nombre del cliente contiene el patrón "oo" de:
Ejemplos
DONDE nombre como '%% oo';
Ejecución de salida:
Mediante el uso de la palabra NO, se puede seleccionar el registro no coincide con el patrón.
La siguiente instrucción SQL no contiene el nombre elegido el modo "oo" de todos los clientes:
Ejemplos
WHERE nombre NOT LIKE '% oo%';
Ejecución de salida: