Sql 将查询结果用作表名
如果我们有如下表A:Sql 将查询结果用作表名,sql,sqlite,Sql,Sqlite,如果我们有如下表A: +-------+ + Table + +-------+ 如何执行将a.table的值作为表名的查询 我的意思是这样的: SELECT "Table" as "tbl" FROM "A"; SELECT * FROM "tbl"; 但是在一条语句中。SQLite没有内置的机制来动态构造SQL语句;这是不可能的 (有eval扩展,但它不是默认分发版的一部分。)如果您能提供您提供的示例不适用于您的原因,这会有所帮助。例如,它是否导致了一个错误(错误信息是什么)?@John
+-------+
+ Table +
+-------+
如何执行将a.table
的值作为表名的查询
我的意思是这样的:
SELECT "Table" as "tbl" FROM "A";
SELECT * FROM "tbl";
但是在一条语句中。SQLite没有内置的机制来动态构造SQL语句;这是不可能的
(有
eval
扩展,但它不是默认分发版的一部分。)如果您能提供您提供的示例不适用于您的原因,这会有所帮助。例如,它是否导致了一个错误(错误信息是什么)?@JohnM.Wright我需要将此作为一个陈述看看这个答案:我认为不可能实现您所寻找的。