Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-02-2007
Avatar de rretamar
[rretamar] rretamar is offline
Miembro Premium
 
Registrado: ago 2006
Ubicación: San Francisco, Córdoba, Argentina
Posts: 1.168
Poder: 20
rretamar Va camino a la famarretamar Va camino a la fama
Unhappy Firebird: Problema con LIKE

Hola.
Estoy usando Firebird 1.5 con una tabla, ejecutando una sentencia LIKE de la siguiente forma:

Select * From Tabla
Where Campo Like '%6000'

Campo es un campo de tipo cadena (string), y en distintos registros están los valores 426000, entre otros. En este caso, la consulta me devuelve cero registros, mientras que si uso (por ejemplo) LIKE '426%' sí me funciona.

La pregunta es entonces: ¿ El caracter "comodín" (wilcard) % no funciona al inicio ?.

Saludetes...
Responder Con Cita
  #2  
Antiguo 26-02-2007
Avatar de ArdiIIa
[ArdiIIa] ArdiIIa is offline
Miembro Premium
 
Registrado: nov 2003
Ubicación: Valencia city
Posts: 1.481
Poder: 22
ArdiIIa Va por buen camino
todos los que acaban en 46
Código SQL [-]
SELECT * FROM CODIGOS_POSTALES
WHERE CODIGO like '%46'
ORDER BY CODIGO
Todos los que comienzan por 46
Código SQL [-]
SELECT * FROM CODIGOS_POSTALES
WHERE CODIGO like '46%'
ORDER BY CODIGO
Todos los que contienen 46 --- También valido like '%46%'
Código SQL [-]
SELECT * FROM CODIGOS_POSTALES
WHERE CODIGO CONTAINING '46'
ORDER BY CODIGO
__________________
Un poco de tu generosidad puede salvar la vida a un niño. ASÍ DE SENCILLO

Última edición por ArdiIIa fecha: 26-02-2007 a las 19:04:03.
Responder Con Cita
  #3  
Antiguo 26-02-2007
Avatar de rretamar
[rretamar] rretamar is offline
Miembro Premium
 
Registrado: ago 2006
Ubicación: San Francisco, Córdoba, Argentina
Posts: 1.168
Poder: 20
rretamar Va camino a la famarretamar Va camino a la fama
Red face

A primera vista debería ser así, pero de las opciones que pones, la primera es la que me devuelve como resultado cero registros.

A la consulta la tipeo directamente desde el editor de SQL de IbExpert.

Saludetes....

Última edición por rretamar fecha: 26-02-2007 a las 20:07:44.
Responder Con Cita
  #4  
Antiguo 26-02-2007
Avatar de ArdiIIa
[ArdiIIa] ArdiIIa is offline
Miembro Premium
 
Registrado: nov 2003
Ubicación: Valencia city
Posts: 1.481
Poder: 22
ArdiIIa Va por buen camino
Pues a primera vista, parece que no tienes registros que cumplan esa condición ??
__________________
Un poco de tu generosidad puede salvar la vida a un niño. ASÍ DE SENCILLO
Responder Con Cita
  #5  
Antiguo 26-02-2007
Avatar de rretamar
[rretamar] rretamar is offline
Miembro Premium
 
Registrado: ago 2006
Ubicación: San Francisco, Córdoba, Argentina
Posts: 1.168
Poder: 20
rretamar Va camino a la famarretamar Va camino a la fama
Aclaración: Campo es del tipo Char[30]

Sí, existen registros que cumplen la condición. La única forma de obtener resultados es hacer lo siguiente:

Select * From Tabla
Where Campo Like '%6000 ......24 espacios...... '

Porque como decía antes, si hago:

Select * From Tabla
Where Campo Like '%6000'

No obtengo resultados

Lo extraño es que al momento de cargar un valor en el campo, no he cargado esos espacios al final (al editar la tabla en una grilla tampoco aparecen). Estoy usando INSERT INTO para cargar los valores.

Saludetes....
Responder Con Cita
  #6  
Antiguo 26-02-2007
Avatar de ArdiIIa
[ArdiIIa] ArdiIIa is offline
Miembro Premium
 
Registrado: nov 2003
Ubicación: Valencia city
Posts: 1.481
Poder: 22
ArdiIIa Va por buen camino
Una aclaración... en lo de antes...
También valido like '%abc%' no es lo mismo que '%ABC%', en cambio en CONTAINING esto no importa....


En lo que me comentas
Código SQL [-]
Select * From Tabla
Where Campo Like '%6000 ......24 espacios...... '
No entiendo porque te puede pasar...
__________________
Un poco de tu generosidad puede salvar la vida a un niño. ASÍ DE SENCILLO
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Problema de UDF en Firebird 2.0 Kipow Firebird e Interbase 2 14-04-2008 16:34:51
Problema con FireBird AGAG4 Firebird e Interbase 11 02-04-2005 01:26:23
Problema C# y Firebird AdrianD .NET 6 07-09-2004 23:40:38
PROBLEMA CON SQL de FIREBIRD laaccaal SQL 0 12-08-2004 17:52:12
Problema en Firebird con dialecto 3 Leonidas Firebird e Interbase 1 24-07-2004 07:43:35


La franja horaria es GMT +2. Ahora son las 22:27:15.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi