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

CONSULTA con LIKE

Estas en el tema de CONSULTA con LIKE en el foro de Bases de Datos General en Foros del Web. Hola a todos! tengo un problemilla al tratar con LIKE, mi consulta es: SELECT T1.HABITACIONES FROM `is_inmueble` T1, is_preferencia T2 WHERE T1.IDLOCALIDAD = T2.IDLOCALIDAD AND ...
  #1 (permalink)  
Antiguo 09/03/2005, 03:20
 
Fecha de Ingreso: mayo-2004
Mensajes: 101
Antigüedad: 20 años, 8 meses
Puntos: 0
CONSULTA con LIKE

Hola a todos!
tengo un problemilla al tratar con LIKE, mi consulta es:

SELECT T1.HABITACIONES
FROM `is_inmueble` T1, is_preferencia T2
WHERE T1.IDLOCALIDAD = T2.IDLOCALIDAD AND T2.IDCLIENTE = '49' AND T1.ZONA LIKE '%'.T2.ZONA1.'%'

Lo que quiero es conseguir las habitaciones de losinmuebles que esten en la lolidad indicada y culla zona sea como la zona1 de la tabla preferencias. Pero se ve que estoy utilizando mal % y las comillas!!

alguna idea??
gracias
  #2 (permalink)  
Antiguo 09/03/2005, 05:26
Avatar de Vice  
Fecha de Ingreso: agosto-2003
Mensajes: 613
Antigüedad: 21 años, 5 meses
Puntos: 2
Prueba con esto:
Código:
SELECT T1.HABITACIONES
FROM `is_inmueble` T1, is_preferencia T2
WHERE T1.IDLOCALIDAD = T2.IDLOCALIDAD 
   AND T2.IDCLIENTE = '49' 
   AND T1.ZONA LIKE concat ('%',T2.ZONA1,'%')
Un saludo.
__________________
Estoy contagiado de Generación-I
  #3 (permalink)  
Antiguo 09/03/2005, 06:07
Avatar de Sir Matrix  
Fecha de Ingreso: octubre-2000
Ubicación: Dentro de mi cabeza. ono?
Mensajes: 1.264
Antigüedad: 24 años, 2 meses
Puntos: 3
también podría ser:

SELECT T1.HABITACIONES
FROM `is_inmueble` T1, is_preferencia T2
WHERE T1.IDLOCALIDAD = T2.IDLOCALIDAD AND T2.IDCLIENTE = '49' AND T1.ZONA LIKE '%T2.ZONA1%'
__________________
|||| ))>_<(( ||||
www.webmagic.cl <-- esta pagina está mala, no la busquen
  #4 (permalink)  
Antiguo 10/03/2005, 01:44
 
Fecha de Ingreso: febrero-2005
Mensajes: 66
Antigüedad: 19 años, 10 meses
Puntos: 0
Estas usando mal el operdador LIKE si vos pones ZONA LIKE "%centro%" te va a buscar registros que tengan en el campo zona la palabra "centro" y seguramente tus zonas no se van a llamar "T2.ZONA1".
Si lo que queres es que sea la misma zona tenes que poner un igual T1.ZONA = T2.ZONA.
De cualquier forma me parece que estas diseñando mal la BD.
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 00:38.