Aquí podría ser tu PUBLICIDAD


¿La forma más rápida de unir datos de MySQL 4.0 de varias tablas?

votos
1

Tengo 3 tablas de mysql 4.0: todas tienen campos ID (int), tipo ( int ) y otro campo, valor que es varchar (255), tinyint o int .

Necesito escribirlos todos y termino obteniendo tres DataTables, pasando por encima de ellos, y creando filas en una tabla temporal (en .NET 1.1).

¿Ves alguna manera más rápida / limpia que esto para unirte o simplemente escribir estos datos?

Publicado el 12/03/2009 a las 20:45
fuente por usuario Spikolynn
En otros idiomas...        العربية       

1 respuestas

votos
1

No estoy seguro de si realmente quiere unirse o mostrar los resultados de las tres tablas en una consulta.

Si solo quiere resultados rotundos, lo mejor sería hacer una unión como:

SELECT 
    ID, 
    Type, 
    Convert(varchar(255), Value) as Value 
FROM 
    table1
UNION
SELECT 
    ID, 
    Type, 
    Convert(varchar(255), Value) as Value 
FROM 
    table2
UNION
SELECT 
    ID, 
    Type, 
    Convert(varchar(255), Value) as Value 
FROM 
    table3

Nota: Estoy haciendo la conversión para que pueda obtener la forma más estable (la versión varchar) de sus tres campos.

Respondida el 12/03/2009 a las 08:51
fuente por usuario TheTXI


Aquí podría ser tu PUBLICIDAD