sql >> データベース >  >> RDS >> Mysql

MySQLスキーマを反復します

    最初にステートメントを作成する必要があります。

    SET @sql = CONCAT('SELECT * FROM ', varSchemaName, '.MyTable');
    PREPARE stmt FROM @sql;
    EXECUTE stmt;
    DEALLOCATE PREPARE stmt;
    

    プリペアドステートメントの詳細については、 ここ

    テーブル名に変数を使用したくなるかもしれませんが、それは機能しません。これらのパラメーターは、where句などの値用です。上記の方法が進むべき道です。



    1. MSSQLスクリプトをMysqlとOracleに変換します

    2. AVGクエリ用にテーブルを最適化する方法は?

    3. LINQtoSQLの複数のテーブルが外部結合を残しました

    4. localdbを個別にインストールする方法は?