sql >> Databáze >  >> RDS >> Mysql

Dynamický název tabulky v příkazu SQL

Použití názvů dynamických tabulek v dotazu je nejlepší s Připravené stati ,také v mysql pro zřetězení je funkce concat

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

Můžete to udělat i pro odstraňovací dotaz



  1. Dotaz read_sql vrací prázdný datový rámec poté, co předám parametry jako dict v python pandas

  2. ORA-01460:požadována neimplementovaná nebo nepřiměřená konverze

  3. Digitální transformace:Vše začíná uvažováním dat

  4. Výjimka MySQLSyntaxError při pokusu o provedení PreparedStatement