Maison >base de données >tutoriel mysql >Comment puis-je obtenir la fonctionnalité des variables de table dans MySQL ?
Variables de table dans MySQL
Dans MySQL, le concept de variables de table, similaire à l'exemple "@tb table" fourni, ne exister. Cependant, une solution alternative est disponible pour obtenir des fonctionnalités similaires.
Utilisation de tables temporaires
Pour stocker des lignes spécifiques d'une table au sein d'une procédure, MySQL offre la possibilité de créer tables temporaires. Les tables temporaires sont :
Cela permet à plusieurs connexions d'utiliser le même nom de table temporaire sans conflits.
Syntaxe
La syntaxe suivante peut être utilisée pour créer et remplir une table temporaire dans une procédure MySQL :
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 .... */
Quand utiliser les tables temporaires
Les tables temporaires sont une option appropriée quand :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!