sql >> Databasteknik >  >> RDS >> Mysql

Iterera MySQL-scheman

Du måste bygga påståendet först.

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

Du kan läsa mer om förberedda uttalanden här .

Du kan bli frestad att använda variabler för tabellnamn, men det fungerar inte. Dessa parametrar är för värden i where-satser och så vidare. Ovanstående sätt är vägen att gå.



  1. Hur beräknar man tidsskillnaden med schema som arbetar svartvitt med två tidsstämplar?

  2. MySQL - Välj radnummer för en post

  3. Hur kan jag snabba upp row_number i Oracle?

  4. Auto submit skickar inte data till databasen