Ver Mensaje Individual
  #7 (permalink)  
Antiguo 21/08/2014, 14:20
orteloco
 
Fecha de Ingreso: enero-2013
Ubicación: cusco
Mensajes: 13
Antigüedad: 11 años, 3 meses
Puntos: 0
Respuesta: dibujar una tabla

SELECT A.titulo,A.respuesta,B.respuesta,C.respuesta,D.res puesta,E.respuesta,F.respuesta,G.respuesta,H.respu esta,I.respuesta,J.respuesta,K.respuesta,L.respues ta,M.respuesta,N.respuesta,O.respuesta,P.respuesta ,Q.respuesta,R.respuesta FROM report1 A JOIN report2 B USING(orden,idItem,titulo)
JOIN report3 C USING(orden,idItem,titulo) JOIN report4 D USING(orden,idItem,titulo)JOIN report5 E USING(orden,idItem,titulo)
JOIN report6 F USING(orden,idItem,titulo) JOIN report7 G USING(orden,idItem,titulo)JOIN report8 H USING(orden,idItem,titulo)
JOIN report9 I USING(orden,idItem,titulo) JOIN report10 J USING(orden,idItem,titulo)JOIN report11 K USING(orden,idItem,titulo)
JOIN report12 L USING(orden,idItem,titulo) JOIN report13 M USING(orden,idItem,titulo)JOIN report14 N USING(orden,idItem,titulo)
JOIN report15 O USING(orden,idItem,titulo) JOIN report16 P USING(orden,idItem,titulo)JOIN report17 Q USING(orden,idItem,titulo)
JOIN report18 R USING(orden,idItem,titulo)
ORDER BY A.orden

ESTA ES LA UNION DE TODAS TABLAS PERO QUIERO HACERLO DINAMICAMENTE
SET a=65; ---PARA QUE COMIENSE TABLA A
WHILE v < 19 DO
SET @letra = CHAR(a);
IF( @sql IS NULL) THEN
SET @sql =@letra;
ELSE
SET @sql = CONCAT(@sql,',',@letra);
END IF;

SET a = a +1 ;
SET v = v +1 ;
END WHILE;
UNIR TDOS LAS PARTES DE ARRIBA NO SIEMPRE UNIRE 18 TABLAS SI NO 20 O 5 AYUDA PORFA