gpt4 book ai didi

mysql - 选择查询上的 Sql 变量

转载 作者:行者123 更新时间:2023-11-29 08:21:48 24 4
gpt4 key购买 nike

嘿,假设我们有 3 个表 tbl1、tbl2、tbl3,使用下面的查询您可以查看数据

    select * from tbl1
select * from tbl2
select * from tbl3

我的问题是可以通过使用变量来消除重复吗?例如

    DECLARE @x as varchar(60)
set @x = tbl1
set @x = tbl2
set @x = tbl3
select * from @x
Go

我讨厌重新输入确切的查询,有谁知道如何使查询工作,我认为这会节省我大量的时间。谢谢

最佳答案

为什么不创建 stored procedure为此?

示例:

DELIMITER $$

DROP PROCEDURE IF EXISTS `selectAllTables`$$

CREATE PROCEDURE `selectAllTables`()
BEGIN
SELECT * from tbl1;
SELECT * from tbl2;
SELECT * from tbl3;
END$$

DELIMITER ;

用法:

CALL `selectAllTables`();

关于mysql - 选择查询上的 Sql 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19179286/

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