Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/06/2013, 05:56
kaki
 
Fecha de Ingreso: junio-2002
Mensajes: 93
Antigüedad: 22 años, 5 meses
Puntos: 0
Problema con string en clausula in

Hola a todos,

Estoy intentando hacer una consulta del tipo

Código MySQL:
Ver original
  1. SELECT presupuestos.id_presupuesto,
  2. (SELECT group_concat( DISTINCT extra SEPARATOR ',' )
  3. FROM extras
  4. WHERE id_extras IN (presupuestos.extras)) as extras
  5. FROM presupuestos
La consulta no se ejecuta correctamente porque presupuestos extras tiene el valor '1,2,3,5,15' y mysql lo trunca a 1

El valor adecuado para presupuestos.extras debiera ser 1,2,3,4,5 (sin las comillas simples), pero en la tabla se almacena como string.

Tenéis alguna sugerencia para que la clausula in evalue ese string adecuadamente?

Gracias