¿Qué es la cláusula LIKE de SQL?

La cláusula LIKE de SQL se usa para evaluar el valor a comparar con los valores que utilizan operadores comodín. En la cláusula LIKE hay dos comodines utilizados en combinación, son

  • Signo de porcentaje (%)
  • Guion bajo ( _ )

El signo de porcentaje simboliza cero, uno o varios caracteres. El guión bajo simboliza un número o carácter distinto. El uso de comodines es para lograr la coincidencia de patrones en una consulta. La condición LIKE se aplicará en la cláusula WHERE de la instrucción INSERT, DELETE, UPDATE o SELECT.

Sintaxis:

La sintaxis básica de la cláusula LIKE% y _ es la siguiente

SELECT * FROM table_name WHERE column LIKE 'X%'

SELECT * FROM table_name WHERE column LIKE '%X%'

SELECT * FROM table_name WHERE column LIKE 'X_'

SELECT * FROM table_name WHERE column LIKE '_X'

SELECT * FROM table_name WHERE column LIKE '_X_'

Mediante el uso de operadores AND u OR podemos combinar una serie de condiciones, aquí X puede ser cualquier cadena o un valor numérico.

¿Cómo funciona la cláusula LIKE en SQL?

La cláusula LIKE es un operador lógico que concluye que una cadena de caracteres coincide con un patrón especificado. Los caracteres regulares y comodines se incluyeron en la coincidencia de patrones. En SQL Server, el operador LIKE utilizado específicamente en la cláusula WHERE incluye las instrucciones SELECT, DELETE y UPDATE para recuperar datos basados ​​en la coincidencia de patrones en filas.

Ejemplos

1. Ejemplo de SQL SERVER LIKE

Veamos la base de datos de muestra de Customer_Master,

2. (Porcentaje)% comodín

El comodín de porcentaje define la cadena de cero o más caracteres. Veamos los ejemplos.

Al utilizar el comodín de porcentaje para averiguar o recuperar los clientes cuyo primer nombre comienza con la letra Z,

Select Customer_Id, Customer_First Name, customer_Last Name
From Customer_Master
Where Customer_First Name Like 'z%'
Order by Customer_First Name;

Al utilizar el comodín de porcentaje para averiguar o recuperar los clientes cuyo apellido termina con el letrero,

Select Customer_Id, Customer_First Name, customer_Last Name
From Customer_Master
Where Customer_Last Name Like '%er'
Order by Customer_First Name;

Para averiguar o recuperar los clientes cuyo apellido comienza con la letra t y termina con la letra s,

Select Customer_Id, Customer_First Name, customer_Last Name
From Customer_Master
Where Customer_Last Name Like 't%s'
Order by Customer_First Name;

3. (subrayado) _ Comodín

El guión bajo define un solo carácter. Veamos los ejemplos a continuación,

Al usar el comodín de subrayado para recuperar los clientes donde el segundo carácter es la letra u, el patrón _u% explica que el primer carácter de subrayado coincide con un solo carácter, la segunda letra u coincide exactamente con la letra u y el tercer carácter% simboliza La secuencia de personajes.

Select Customer_Id, Customer_First Name, customer_Last Name
From Customer_Master
Where Customer_Last Name Like '_U%'
Order by Customer_First Name;

4. (Lista de caracteres) Comodín

La Lista de caracteres especifica que un solo carácter dentro del conjunto particular, los corchetes con la lista de caracteres, por ejemplo (ABC) especifica un carácter en el que aparece uno de los caracteres en la lista. Veamos el ejemplo, la declaración devuelve a los clientes donde la letra inicial del apellido del cliente comienza con Y o Z,

Select Customer_Id, Customer_First Name, customer_Last Name
From Customer_Master
Where Customer_Last Name Like '(YZ)%'
Order by Customer_Last Name;

5. Comodín (Carácter-Carácter)

El comodín de carácter a carácter especifica un carácter dentro del rango especificado. Recupera el rango de caracteres solo especificado entre corchetes, por ejemplo (AC) que muestra un carácter especificado dentro del rango.

Veamos el ejemplo, la declaración devuelve a los clientes donde la letra inicial del apellido del cliente comienza con el rango de A a C,

Select Customer_Id, Customer_First Name, customer_Last Name
From Customer_Master
Where Customer_Last Name Like '(AC)%'
Order by Customer_First Name;

6. (Lista o rango de caracteres) Comodín

La lista o rango de caracteres en el corchete con (^) signo de intercalación especifica un carácter que no está dentro de la lista o rango de caracteres. Veamos el ejemplo, la declaración devuelve el registro de los clientes donde la letra inicial del apellido del cliente no debe ser la letra en el rango de A a X,

Select Customer_Id, Customer_First Name, customer_Last Name
From Customer_Master
Where Customer_Last Name Like '(^AX)%'
Order by Customer_Last Name;

7. No como operador

El operador NOT LIKE devuelve el resultado del cual no el carácter, por ejemplo, para recuperar el registro de los clientes donde el nombre del cliente no debe comenzar con la letra A,

Select Customer_Id, Customer_First Name, customer_Last Name
From Customer_Master
Where Customer_First Name Not Like 'A%'
Order by Customer_First Name;

Ventajas y caracteristicas

  • La cláusula LIKE es útil para recuperar un registro para que coincida con un patrón particular.
  • Use el carácter comodín '%' para conocer el valor completo.
  • El comodín de porcentaje (%) recupera la cadena de cero o más que caracteres.
  • El comodín de subrayado (_) recupera cualquier número de caracteres individuales.
  • El comodín (lista de caracteres) se recupera dentro de un conjunto especificado de cualquier carácter individual.
  • El (carácter-carácter) se recupera dentro de un rango especificado de cualquier carácter individual
  • El comodín (Lista o rango de caracteres) recupera un carácter que no está dentro de la lista de caracteres o dentro del rango.

Condición

  • La condición SQL LIKE le permite aplicar comodines para lograr sentencias de coincidencia de patrones. La condición LIKE se aplica en la cláusula WHERE de las instrucciones INSERT, DELETE, UPDATE o SELECT.
  • La condición LIKE devuelve el resultado como TRUE donde la columna coincide con el patrón particular.
  • Para invertir el resultado de la condición LIKE, use el operador NOT.

Conclusión: cláusula LIKE de SQL

En este artículo, aprendimos sobre la cláusula LIKE en SQL, que es una cláusula muy importante de SQL. Además, discutimos su sintaxis y ejemplo.

Artículos recomendados

Esta es una guía de la cláusula LIKE de SQL. Aquí discutimos qué es la cláusula LIKE de SQL, las ventajas y las características de la cláusula LIKE de SQL junto con los ejemplos. También puede consultar nuestros otros artículos sugeridos para obtener más información.

  1. Tabla en SQL
  2. Tipos de combinaciones en SQL
  3. Palabra clave distinta en SQL
  4. Base de datos en SQL
  5. Los 6 tipos principales de combinaciones en MySQL con ejemplos