Heim >Datenbank >MySQL-Tutorial >Wie kann ich die Funktionalität von Tabellenvariablen in MySQL erreichen?
Tabellenvariablen in MySQL
In MySQL ist das Konzept der Tabellenvariablen, ähnlich dem bereitgestellten Beispiel „@tb-Tabelle“, nicht der Fall existieren. Es steht jedoch eine alternative Lösung zur Verfügung, um eine ähnliche Funktionalität zu erreichen.
Verwendung temporärer Tabellen
Um bestimmte Zeilen aus einer Tabelle innerhalb einer Prozedur zu speichern, bietet MySQL die Möglichkeit der Erstellung temporäre Tabellen. Temporäre Tabellen sind:
Dadurch können mehrere Verbindungen denselben temporären Tabellennamen verwenden, ohne dass dies erforderlich ist Konflikte.
Syntax
Die folgende Syntax kann verwendet werden, um eine temporäre Tabelle innerhalb einer MySQL-Prozedur zu erstellen und zu füllen:
CREATE PROCEDURE my_proc () BEGIN CREATE TEMPORARY TABLE TempTable (myid int, myfield varchar(100)); INSERT INTO TempTable SELECT tblid, tblfield FROM Table1; /* Do some more stuff .... */
Wann sollten temporäre Tabellen verwendet werden?
Temporäre Tabellen sind eine geeignete Option wenn:
Das obige ist der detaillierte Inhalt vonWie kann ich die Funktionalität von Tabellenvariablen in MySQL erreichen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!