我们可以使用SELECT语句创建一个表吗,因为我只有在需要运行查询时才能获得只读访问权限以外的其他访问权限

时间:2019-01-23 07:02:26

标签: mysql-workbench

我有一个查询,我需要用一个小小的改动就用联合写三遍。如果我用union编写查询3次,它将查询超过 1000行。因此,我们想知道有什么方法可以将每个查询转换为临时表,然后使用并集将那些仅需几行查询的查询联接起来。
还建议是否使用除创建临时表以外的其他方法。 我需要查询 MYSQL

我只是在写一个类似的查询,您可以据此进行解释。 该查询的格式可能不正确,但会向您解释我的需求。

CREATE table #temp
(SELECT
a,b,c...
FROM table1,table2...
where ....)
UNION
(SELECT
1,2,3...
FROM table1,table3,...
)

我无法授予所有运行此查询的人访问权限,因此无法使用CREATE表。

0 个答案:

没有答案