Vous êtes sur la page 1sur 2

LIKE es otra palabra clave que se utiliza en la clusula WHERE.

Bsicamente, LIKE le permite hacer una bsqueda basada en un patrn en vez de especificar exactamente lo que se desea (como en IN) o determinar un rango (como en BETWEEN). La sintaxis es la siguiente:

SELECT "nombre_columna" FROM "nombre_tabla" WHERE "nombre_columna" LIKE {patrn}

{patrn} generalmente consiste en comodines. Aqu hay algunos ejemplos:

'A_Z': Toda lnea que comience con 'A', otro carcter y termine con 'Z'. Por ejemplo, 'ABZ' y 'A2Z' deberan satisfacer la condicin, mientras 'AKKZ' no debera (debido a que hay dos caracteres entre A y Z en vez de uno). 'ABC%': Todas las lneas que comienzan con 'ABC'. Por ejemplo, 'ABCD' y 'ABCABC' ambas deberan satisfacer la condicin. '%XYZ': Todas las lneas que terminan con 'XYZ'. Por ejemplo, 'WXYZ' y 'ZZXYZ' ambas deberan satisfacer la condicin. '%AN%': : Todas las lneas que contienen el patrn 'AN' en cualquier lado. Por ejemplo, 'LOS ANGELES' y 'SAN FRANCISCO' ambos deberan satisfacer la condicin. Digamos que tenemos la siguiente tabla:

Tabla Store_Information store_name Sales Date LOS ANGELES 1500 05-Jan-1999

SAN DIEGO 250 07-Jan-1999 SAN FRANCISCO 300 08-Jan-1999 BOSTON 700 08-Jan-1999

Deseamos encontrar todos los negocios cuyos nombres contengan AN. Para hacerlo, ingresamos,

SELECT * FROM Store_Information WHERE store_name LIKE '%AN%'

Resultado:

store_name Sales Date LOS ANGELES 1500 05-Jan-1999

SAN DIEGO 250 07-Jan-1999 SAN FRANCISCO 300 08-Jan-1999