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

Předejte parametry skriptu MySQL

Můžete použít uživatelské proměnné abyste dosáhli chování, které popisujete. Protože proměnnou používáte jako identifikátor schématu, nikoli jako datovou hodnotu, budete muset použít připravený příkaz, abyste mohli dotaz sestavit dynamicky.

query1.sql :

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

Vyvoláno jako

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


  1. Fulltextové vyhledávání od PostgreSQL 8.3

  2. Má Oracle ekvivalent proměnných tabulek SQL Serveru?

  3. Jak provádět operace aktualizace na sloupcích typu JSONB v Postgresu 9.4

  4. Jak porovnat data v polích datetime v Postgresql?