Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 将查询结果用作表名_Sql_Sqlite - Fatal编程技术网

Sql 将查询结果用作表名

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

如果我们有如下表A:

+-------+
+ Table +
+-------+
如何执行将
a.table
的值作为表名的查询

我的意思是这样的:

SELECT "Table" as "tbl" FROM "A";
SELECT * FROM "tbl";

但是在一条语句中。

SQLite没有内置的机制来动态构造SQL语句;这是不可能的


(有
eval
扩展,但它不是默认分发版的一部分。)

如果您能提供您提供的示例不适用于您的原因,这会有所帮助。例如,它是否导致了一个错误(错误信息是什么)?@JohnM.Wright我需要将此作为一个陈述看看这个答案:我认为不可能实现您所寻找的。