2009-10-30 10 views
0

J'ai deux tables qui ont des données provenant de deux systèmes différents. Je dois réconcilier les données dans ces deux tables Le mappage de colonne doit être configuré.Créer une clause Select dans la procédure stockée?

.: par exemple

Table A              Table B 
Col1A, Col2A            Col1B, Col2B 

MappingTable 
Col1A = Col1B 
Col2A= Col2B 

donc je besoin d'avoir deux jeux de résultats comme celui-ci sur la base des correspondances dans le table.This doit être décidé dynamiquement. c'est-à-dire Select _____ from A. The _____ needs to be filled dynamically.

Select Col1A, Col2A from A 
Select Col2B, Col1B from B 

Est-ce possible dans MySQL?

Répondre

0

Utilisez un UNION clause si les ensembles de colonnes sont similaires (si ce n'est pas le cas, vous ne pourrez pas combiner leurs résultats de manière significative, de toute façon).

select col1a, col2a from A 
union 
select col1b, col2b from b 
Questions connexes