sql >> Database teknologi >  >> RDS >> Mysql

Send parametre til MySQL-script

Du kan bruge brugervariabler for at opnå den adfærd, du beskriver. Da du bruger variablen som et skema-id, ikke en dataværdi, skal du bruge en forberedt sætning, så du kan sammensætte forespørgslen dynamisk.

query1.sql :

SET @query = CONCAT('Select * FROM ', @tblName, ' LIMIT 10');
PREPARE stmt FROM @query;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;

Påkaldt som

mysql> SET @tblName = 'Users'; \. query1.sql


  1. SQL fuld tilslutning

  2. Tager dump af borde i oracle 10g ved hjælp af PL/SQL procedure

  3. Vil du inkludere overskrifter, når du bruger SELECT INTO OUTFILE?

  4. SQL joining spørgsmål