15-Comodin in SQL

Un comodin es un caracter que substitui uno o mas caracteres

LIKE es la palabra utilizada para usar comodines

El operador LIKE usados con la WHERE busca un patron especifico en una columna

COMODIN en access

Simbolo Descricion Ejemplo
* Representa cero o más caracteres bl* encuentra bl, black, blue, y blob
? Representa un caraacter simples h?t encuentra hot, hat, y hit
[] Representa cualquier carácter individual dentro de los corchetes. h[oa]t encuentra hot y hat, pero no hit
! Representa cualquier carácter que no esté entre paréntesis h[!oa]t encuentra hit, pero no hot y hat
- Representa cualquier carácter individual dentro del rango especificado c[a-b]t encuentra cat y cbt
# Representa cualquier carácter numérico único 2#5 encuentra 205, 215, 225, 235, 245, 255, 265, 275, 285 y 29



...

COMODIN en SQL SERVER

Simbolo Description Ejemplo
% Representa cero o mas caracteres bl% encuentra bl, negro, azul y blob
-- Representa un solo carácter h_t encuentra hot, hat y hit
[] Representa cualquier carácter individual dentro de los corchetes. h[oa]t encuentra hot y hat, pero no hit
^ Representa cualquier carácter que no esté entre paréntesis h[^oa]t encuentra hit, pero no hot y hat
- Representa cualquier carácter individual dentro del rango especificado c[a-b]t encuentra cat y cbt

Los comodines tanbien se pueden usar en combinaciones

Algunos ejemploe de uso de comodines

Operador LIKE Description
DONDE nombreCliente LIKE 'a%' Encuentra cualquier valor que comienza con "a"
DONDE nombreCliente LIKE '%a' Encuentra cualquier valor que termina con "a"
DONDE nombreCliente LIKE '%or%'' Encuentra cualquier valor que have "or" in any position
DONDE nombreCliente LIKE '_r%' Encuentra cualquier valor que have "r" in the second position
DONDE nombreCliente LIKE 'a__%' Encuentra cualquier valor que comienza con "a" and are at least 3 characters in length
WHERE ContactName LIKE 'a%o' Encuentra cualquier valor que comienza con "a" and termina con "o"



Ejemplo de uso comodín %

La siguiente declaración SQL selecciona todos los clientes con una ciudad que comienza con "ber":

SELECT * FROM Customers
WHERE City LIKE 'ber%'; 

La siguiente instrucción SQL selecciona todos los clientes con una ciudad que contiene el patrón "es":

SELECT * FROM Customers
WHERE City LIKE 'es%'; 



Ejemplo de uso comodín _

La siguiente declaración SQL selecciona todos los clientes con una ciudad que comienza con cualquier caracter, seguido de "ondón":

SELECT * FROM Customers
WHERE City LIKE '_ondon';

La siguiente declaración SQL selecciona todos los clientes con una ciudad que comienza con "L", seguida de cualquier carácter, seguida de "n", seguida de cualquier carácter, seguido de "encendido":

SELECT * FROM Customers
WHERE City LIKE 'L_n_on';
    



Ejemplo de uso comodín [charlist]

La siguiente declaración SQL selecciona todos los clientes con una ciudad que comienza con "b", "s" o "p":

SELECT * FROM Customers
WHERE City LIKE '[bsp]%';
  

La siguiente declaración SQL selecciona todos los clientes con una ciudad que comienza con "a", "b" o "c":

SELECT * FROM Customers
WHERE City LIKE '[a-c]%';
  

Ejemplo de uso comodín [!charlist]

Las dos declaraciones SQL siguientes seleccionan todos los clientes con una ciudad que NO comienza con "b", "s" o "p":

SELECT * FROM Customers
WHERE City LIKE '[!bsp]%'; 
  

o

        SELECT * FROM Customers
        WHERE City NOT LIKE '[bsp]%'; 
  




Publicar un comentario

0 Comentarios