Beruflich Dokumente
Kultur Dokumente
El Select anterior devolvera todos los cliente que su nombre empiece por 'Jua' y que el
cuarto caracter sea cualquiera
Otro ejemplo,
En este timo ejemplo obtendremos todos los clientes que su cdigo de cliente tenga 3
dgitos, los dos primeros sern '12' y el tercero cualquiera.
Uso de comodines en
sentencia con LIKE en Mysql
Posted on 30/05/2014 by andrezgz
Para ejemplificar su uso, consideremos una tabla de usuarios donde tenemos 6 registros cuyos valores
para el campo login son: admin, admin1, admin2, admin_3, admin_4 y administrador.
obtenemos los registros cuyo login comience con admin y contine con 0 o ms caracteres. En nuestro
caso: admin, admin1, admin2, admin_3, admin_4 y administrador (todos los registros).
obtenemos los registros cuyo login comience con admin y tenga un nico carcter a continuacin. En
nuestro caso: admin1 y admin2 (requiere que exista un nico carcter luego del texto admin).
Hasta aqu todo est claro, pero qu sucede si quisiramos obtener los registros cuyo login comience
con admin_ (tienen un guin bajo luego del texto admin)?
Para poder utilizar los comodines dentro de un LIKE como si fueran simples caracteres (instancias
literales), es necesario anteponerles el carcter de escape \:
mysql> SELECT * FROM usuarios WHERE login LIKE "admin_%"
as obtenemos los registros cuyo login comience con admin, tenga un guin bajo a continuacin y
luego 0 o ms caracteres. En nuestro caso: admin_3 y admin_4.
mysql> SELECT * FROM usuarios WHERE login LIKE "admin|_%" ESCAPE '|';