Latest web development tutorials

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

SELECT column_name(s)
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

* SELECT de sitios web
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

* SELECT de sitios web
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

* SELECT de sitios web
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

* SELECT de sitios web
WHERE nombre NOT LIKE '% oo%';

Ejecución de salida: