1

我有一张主桌

MainTable ( ID, Name )

Name 列包含数据库中其他表的名称。

我想要一个查询来从 MainTable 的 Name 列中引用其名称的表中获取所有信息。

例如:主表

ID 1,名称 A
ID 2,名称 B

表 A

~~~~ 价值观~~~~

表 B

~~~~ 价值观~~~~

当发送 1 的查询时,A 的所有值都应该出现。

4

2 回答 2

1

你不能用 SQLite,AFAIK 做到这一点。在应用程序级别处理此动态 SQL。

于 2012-04-12T07:06:57.517 回答
0

T-SQL 查询

声明@sql nvarchar(max)

声明@table nvarchar(max)

声明@no int;

设置@no =1(动态传递)

set @table ='select tablename from table1 where id = '+@no+''

执行(@表)

set @sql = 'select * from '+@table+''

执行(@sql)

希望这有效。

请给我们真正的价值观,这样我们才能让它发挥作用:)

于 2012-04-12T06:35:35.177 回答