Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/09/2015, 06:19
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Mostrar informacion en base a una celda de una columna concreta

Cita:
Lo primero gracias por contestar. Por desgracia es una base de datos ya hecha y no se puede cambiar los datos.

¿No es posible realizar la consulta? Pienso que si pero seguramente sea muchísimo complicado de lo que parece. La sintaxis tendría que ser muy larga, lo cual seria un gran problema.
No. Si tienes una base mal diseñada, como esa, lo que tienes es datos basura (redundancia, inconsistencia.
En ese contexto, hay dos soluciones: 1) Modificas la base para que esté bien construida, y con datos que sirvan, o 2) Resuelves el resultado por programación.
SQL no está diseñado para hacer consultas con datos sucios como los de tener campos multivaluados (que están prohibidos en las BBDD Relacionales).
Además, como MySQL no tiene arrays, tampoco tiene funciones que las manejen, y en consecuencia no puede leer los datos de la forma que quieres.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)