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