Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/06/2003, 16:46
vassk7
 
Fecha de Ingreso: noviembre-2002
Mensajes: 37
Antigüedad: 21 años, 6 meses
Puntos: 0
subselect en un left join

q tal amigos...

mi problema es el siguiente... tengo la siguiente consulta...

select t1.col1, t2.col2 from tabla1 t1 left join tabla2 t2 on (t2.id = t1.id and (select t3.estado = 0 from tabla3 t3 where t3.id = t2.id3))

tengo problemas con el subselect de la consulta.
ese subselect me devuelve true o false (1 o 0) y me compara la columna "estado" de la tabla "tabla3" o "t3" con el valor 0 donde el "id" de "t3" es igual a la columna "id3" de la tabla "t2" (clausula where).

he probado el subselect como una consulta en solitario y funciona bien...me devuelve el valor booleano q corresponde.

el problema esta cuando lo trato de insertar dentro del join...

estoi trabajando con el MySql 4.0 y por lo q he leido, SI puede trabajar con subselect.. pero hasta el momento no he podido hacerlo funcionar..

Cualquier sugerencia sera bienvenida..

Saludos