从一个表中选择列值,其中列值存储在另一个表中

时间:2014-09-18 14:48:51

标签: sql

我想利用数据库表来构建我的查询,从多个表中选择什么。我在下表ColumnsInfo中完成了这个。它包含表名和从该表中选择的列。问题是我不知道如何构建查询以查询ColumnsInfo以依次查询不同的表。

  TableName    ColumnName
    t1             info1
    t1             info2
    t1             info3
    t2             info1
    t2             info2
    t2             info3

假设我有2个表, t1,t2 ,以及上面提到的第三个表 columnInfo 。现在我想select info1,info2,info3 from t1 union info1,info2,info3 from t2使用上面的表格。我怎么能这样做?

我想在查询

中将tablename追加到ColumnName
select info1 as tablename-info1 

提前致谢。

0 个答案:

没有答案