14-Operador LIKE inSQL

El operador LIKE se utiliza con una clausula WHERE para buscar un patron especifico en una columna

Hay dos comodines que se usan a menudo junto con el operador LIKE

  • % representa cero, uno o varios caracteres
  • _ Signo subrayado representa solo uno caracter

NOTA En Access se usa el asterisco (*) en lugar del signo de (%) y se usa el signo de (?) en lugar del guion bajo (_)

El signo de porcentage y el guion bajo se pueden usar en combinacion




...

Sintaxis de LIKE

SELECT column1, column2, ...
FROM table_name
WHERE columnN LIKE pattern; 



también puede combinar cualquier cantidad de condiciones usando ANDo ORoperadores.

Ejemplos de SQL LIKE

SQL selecciona todos los clientes con un nombre de cliente que comienza con "a"

SELECT * FROM Customers
WHERE CustomerName LIKE 'a%'; 
   

SQL selecciona todos los clientes con un CustomerName que termina en "a"

SELECT * FROM Customers
WHERE CustomerName LIKE '%a';  
    

SQL selecciona todos los clientes con un CustomerName que tener "o" en cualquier posición:

SELECT * FROM Customers
WHERE CustomerName LIKE '%or%';  
    

SQL selecciona todos los clientes con un CustomerName que tener "r" en la segunda posición:

SELECT * FROM Customers
WHERE CustomerName LIKE '_r%'; 
    

SQL selecciona todos los clientes con un CustomerName que comienza con "a" y tiene al menos 3 caracteres de longitud:

SELECT * FROM Customers
WHERE CustomerName LIKE 'a__%'; 
    

SQL selecciona todos los clientes con un ContactName que comienza con "a" y termina con "o":

SELECT * FROM Customers
WHERE ContactName LIKE 'a%o'; 

SQL selecciona todos los clientes con un CustomerName que lo hace NO comience con "a"

SELECT * FROM Customers
WHERE CustomerName NOT LIKE 'a%';




Publicar un comentario

0 Comentarios