Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

consulta sencillita con operador BETWEEN [sql/Acces]

Estas en el tema de consulta sencillita con operador BETWEEN [sql/Acces] en el foro de Bases de Datos General en Foros del Web. hola, esta consulta: select nombre, apellidos, calle from clientes where apellidos between 'Ga%' and 'Go%' teóricamente no debería cojer el rango de clientes, en que ...
  #1 (permalink)  
Antiguo 28/04/2005, 11:32
Avatar de freegirl
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalonia
Mensajes: 4.334
Antigüedad: 20 años, 6 meses
Puntos: 156
Pregunta consulta sencillita con operador BETWEEN [sql/Acces]

hola,

esta consulta:

select nombre, apellidos, calle from clientes where apellidos between 'Ga%' and 'Go%'


teóricamente no debería cojer el rango de clientes, en que sus apellidos van desde los que empiezan por Ga hasta los que terminan por Go?

Es que ejecuto la consulta y los que empiezan por Go ya no me los saca. ¿Qué falla?


saludos!
  #2 (permalink)  
Antiguo 28/04/2005, 15:54
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años
Puntos: 25
Los comodínes son para ser usados por LIKE.

Has probado con apellidos > 'ga' AND apellidos < 'go'?
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
  #3 (permalink)  
Antiguo 29/04/2005, 03:39
Avatar de freegirl
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalonia
Mensajes: 4.334
Antigüedad: 20 años, 6 meses
Puntos: 156
si, lo probé. Pero no me saca, por ejemplo, un chaval que tenga de apellido Gomez, y yo quiero que si pone el usuario hasta los apellidos que empiezen por GO, me saque todos los que empiezen por Go.

saludos.!
  #4 (permalink)  
Antiguo 29/04/2005, 04:00
Avatar de cableh  
Fecha de Ingreso: diciembre-2004
Mensajes: 54
Antigüedad: 19 años, 4 meses
Puntos: 0
Y algo así?:

... apellidos >'Ga' and Left(apellidos,2)<='Go'

Salu2.
  #5 (permalink)  
Antiguo 29/04/2005, 07:54
Avatar de freegirl
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalonia
Mensajes: 4.334
Antigüedad: 20 años, 6 meses
Puntos: 156
gracias por vuestras respuestas.

Al final modificando un poco lo que había dicho mithrandir, me ha funcionado:

apellidos > 'ga' & ' ' & AND apellidos < 'go' & 'z'

Al primer valor que me introduce el usuario le añado un espacio, y al segundo valor le añado la z, y entonces sí me coje todo el rango de apellidos comprendidos entre el primer valor y el segundo.

saludos!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:33.