1

可能重复:
mysql - 使用多个表的结果查询数据库?

你好朋友我在 Sql 中有这个查询,但 ui 想在 MYSQL 中执行。

DECLARE @sql AS nvarchar(max)
    set @sql=''
    set @sql='Select * From('
    SELECT @sql = @sql + N'
    SELECT name  FROM ['+ SCHEMA_NAME(schema_id) +'].[' + name + ']
    UNION ALL '
    FROM information_schema.`TABLES` T where table_name like 'Custom%'
    SELECT @sql = SUBSTRING(@sql, 0, len(@sql)-9)
    print @sql

我的要求是合并数据库中以自定义开头的所有表

请给我解决方案来执行。我在 MYSQL 中使用了这个。但很难找到结果。

DECLARE @sql AS nvarchar(max)
    set @sql=''
    SELECT @sql = @sql + N'
    SELECT name  FROM ['+ SCHEMA_NAME(schema_id) +'].[' + name + ']
    UNION ALL '
    FROM information_schema.`TABLES` T where table_name like 'Custom%'
    SELECT @sql = SUBSTRING(@sql, 0, len(@sql)-9)
    print @sql
4

0 回答 0