可能重复:
mysql - query a database with results from multiple tables?
Hello Friends我在Sql中有这个查询但你想在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
我的要求是UNion所有数据库中以Custom
开头的表请给我解决方案来执行。 我在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