| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
roxy2881 Cdt

Registrado: 30 Ene 2006Mensajes: 4Ubicación: Cuernavaca, Morelos, Mexico
|
Publicado: Mie 07 Jun, 2006 5:14 pm Asunto: Like y caracteres especiales % _ |
|
|
Hola, estoy algo atorada con algo que pudiera resultar bastante simple para muchos ... resulta que estoy trabajando con Acces y quiero hacer una consulta utilizando el operador LIKE y el caracter especial "_".
En lo que he leído, el operador LIKE se utiliza de la siguiente manera:
TablaX.CampoY LIKE '%BANCO' //para devolver todas las ocurrencias que terminen con la palabra BANCO
TablaX.CampoY LIKE 'BANCO%' //para devolver todas las ocurrencias que inicien con la palabra BANCO
TablaX.CampoY LIKE 'BANCO%' //para devolver todas las ocurrencias que inicien con la palabra BANCO
' //para devolver todas las ocurrencias que inicien con la palabra BANCO y que terminen con 1 caracter (cualquier caracter)
TablaX.CampoY LIKE '_BANCO' //para devolver todas las ocurrencias que inicien con 1 caracter cualquiera y terminen con la palabra BANCO
Mi pregunta es: Cómo demonios debo construir mi consulta si yo quiero "extraer" los registros donde tengo la subcadena _planta_ en una cadena como esta:
vivero_de_plantas_exoticas
Ya he intentado
TablaX.CampoY LIKE '%_planta_%'
pero el caracter _ lo considera como "espacio para 1 caracter".
Existe algún caracter de escape para "_"?
Saludos!
ROXY _________________ Búsquen al Quesillo! |
|
| Volver arriba |
|
 |
Buildero Master


Registrado: 23 Dic 2003Mensajes: 523Ubicación: Puebla, México
|
Publicado: Mie 07 Jun, 2006 8:25 pm Asunto: |
|
|
Que tal roxy2881,
Al menos en Access utiliza el comodin '*'
Ej.
| Código: |
SELECT * FROM TablaX WHERE CampoY Like '*_plantas_*';
|
Saludos. _________________ Quien hace una pregunta teme parecer un ignorante durante cinco minutos, quien no pregunta se mantiene ignorante toda la vida. |
|
| Volver arriba |
|
 |
roxy2881 Cdt

Registrado: 30 Ene 2006Mensajes: 4Ubicación: Cuernavaca, Morelos, Mexico
|
Publicado: Jue 08 Jun, 2006 1:01 am Asunto: |
|
|
Gracias Buildero!, pero lo que me propones no me funciona... , de hecho ya lo había probado.
Tal vez lo que me hizo falta comentar es que quiero hacer la consulta desde Builder 5. He intentado construir la consulta con el SQLBilder y lo que me propones no me da resultado alguno.
Según he leído, los caracteres comodines en Builder son "%" y"_".
Alguna otra idea?
Saludos!
ROXY _________________ Búsquen al Quesillo! |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Jue 08 Jun, 2006 5:50 am Asunto: |
|
|
tu codigo
| Código: | TablaX.CampoY LIKE '%_planta_%' |
debe ir
| Código: | TablaX.CampoY LIKE "%"+"_planta_"+"%" |
si aun asi no te funciona podemos hacer lo siguiente.
| Código: | TablaX.CampoY LIKE "%planta%" |
el "*" funciona en las versiones anteriores a office xp y office 2003
por compatiblidad se ha de dejado para que pueda usarse con versiones anteriores de bases de datos. _________________
 |
|
| Volver arriba |
|
 |
|