在存储过程中创建Select子句?

时间:2009-10-30 12:04:31

标签: stored-procedures select mysql runtime

我有两个表来自两个不同系统的数据。我需要协调这两个表中的数据 列映射需要可配置。

E.g:

Table A                                                        Table B
Col1A, Col2A                                                Col1B, Col2B

MappingTable 
Col1A = Col1B
Col2A= Col2B

所以我需要根据表中的映射有两个这样的结果集。这需要动态决定。即Select _____ from AThe _____ needs to be filled dynamically.

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

这可以在MySQL吗?

1 个答案:

答案 0 :(得分:0)

如果列集相似,则使用UNION clause(如果不是,则无论如何都无法以有意义的方式合并其结果)。

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