sqlquery到mysql查询

sqlquery到mysql查询,mysql,Mysql,我在sqlserver中使用此查询,在mysql中需要相同的查询。。我是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 '

我在sqlserver中使用此查询,在mysql中需要相同的查询。。我是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
问候

试试看

set @sql = '';
set @sql='Select * From(';
SELECT @sql = @sql + N'
    SELECT name  FROM ['+ TABLE_SCHEMA +'].[' + TABLE_NAME + ']
    UNION ALL '
    FROM information_schema.`TABLES` T where table_name like 'Custom%';

SELECT @sql = SUBSTRING(@sql, 0, length(@sql)-9);
select @sql

thanx for reply juergen d当我使用此查询时,我得到了此错误截断不正确的双精度值:']UNION ALL'截断不正确的双精度值:'custom_70007'截断不正确的双精度值:'SELECT name FROM['截断不正确的双精度值:'custom_70014'