【问题标题】:Create Select clause within Stored Procedure?在存储过程中创建 Select 子句?
【发布时间】:2009-10-30 12:04:30
【问题描述】:

我有两个表,其中包含来自两个不同系统的数据。我需要核对这两个表中的数据 列映射需要可配置。

例如:

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 可以这样做吗?

【问题讨论】:

    标签: stored-procedures select mysql runtime


    【解决方案1】:

    如果列集相似,请使用UNION clause(如果不是,您将无法以有意义的方式组合它们的结果,无论如何)。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多