gpt4 book ai didi

mysql - 使用查询的结果,例如另一个 table_name

转载 作者:行者123 更新时间:2023-11-30 21:53:08 27 4
gpt4 key购买 nike

我可以将查询结果(查询 1)用作另一个查询的表名吗?例子。查询 1.

SELECT table_name
FROM information_schema.tables
WHERE table_type='BASE TABLE' AND
table_schema='schemaName' AND table_name LIKE '%_assoc_device'

我想使用刚刚编写的每个查询(例如表名)来构建新查询。

SELECT * FROM (Query 1 Result)

此查询针对每个结果。使用这种自动方法,我想创建一个 View

最佳答案

我尝试使用这组命令,但必须将结果限制为1

SET @sql := CONCAT(
'SELECT *
FROM ', (SELECT table_name
FROM information_schema.tables
WHERE table_type='BASE TABLE'
AND table_schema='schemaName'
AND table_name LIKE '%_assoc_device' LIMIT 1)
);
PREPARE s FROM @sql;
EXECUTE s;
DEALLOCATE PREPARE s;

我可以将这个概念扩展到子查询的所有结果吗?

关于mysql - 使用查询的结果,例如另一个 table_name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46315480/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com