获取其他表中名称所在的表详细信息

时间:2012-04-12 06:29:42

标签: android sqlite

我有一张主表

MainTable ( ID, Name )

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

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

例如: 主表

ID 1, Name A
ID 2, Name B

表A

~~~~ Values~~~~

表B

~~~~ Values~~~~

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

T-SQL查询

声明@sql nvarchar(max)

声明@table nvarchar(max)

声明@no int;

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

设置@ table ='从table1中选择tablename,其中id ='+ @ no +''

EXEC(@table)

设置@sql ='select * from'+ @ table +''

exec(@sql)

希望这有效。

请给我们真实的价值观,以便我们能够发挥作用:)