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

Sql 从一个表中选择列值,其中列值存储在另一个表中,sql,Sql,我想利用一个数据库表来建立我的查询,从多个表中选择什么。我已在下表的SINFO列中完成了此操作。它包含表名和要从该表中选择的列。问题是我不知道如何建立查询到查询列INFO的查询,以便依次查询不同的表 TableName ColumnName t1 info1 t1 info2 t1 info3 t2 info1 t2 info2

我想利用一个数据库表来建立我的查询,从多个表中选择什么。我已在下表的SINFO列中完成了此操作。它包含表名和要从该表中选择的列。问题是我不知道如何建立查询到查询列INFO的查询,以便依次查询不同的表

  TableName    ColumnName
    t1             info1
    t1             info2
    t1             info3
    t2             info1
    t2             info2
    t2             info3
假设我有两个表,t1,t2和上面提到的第三个表columnInfo。现在我想使用上表
从t1中选择info1、info2、info3,从t2中选择info1、info2、info3。我该怎么做

我想在查询中将tablename附加到ColumnName

select info1 as tablename-info1 

提前感谢。

您正在使用哪个数据库?它需要是一个查询?我认为不可能在查询中构建动态sql您可能希望看到这样的情况: