sql >> Databasteknik >  >> RDS >> Mysql

Dynamiskt tabellnamn vid sql-satsen

Användningen av dynamiska tabellnamn i frågan är bäst med Förberedda meddelanden , även i mysql för sammanlänkning är funktionen concat

SET @id := '47';
SET @table := concat(@id,'_2013_2014_voucher');
set @qry1:= concat('select * from ',@table);
prepare stmt from @qry1 ;
execute stmt ;

Du kan också göra det för raderingsfrågan



  1. SQL:Hitta det genomsnittliga antalet dagar mellan löpningarna för varje löpare

  2. MySQL - Att ta reda på vilka index som ska användas och inte fungera som förväntat

  3. php mysql idag, igår och datum från databasen

  4. Hur man importerar CSV-fil till MySQL-tabell