« MySQL/Variables utilisateurs » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Ligne 34 :
SELECT id, nom INTO @id, @nom FROM table1 limit 1;
SELECT @id, @nom;
</source>
 
Elles peuvent être très utile quand on doit agréger plusieurs valeurs sans jointures entre leurs tables. Ex :
<source lang=mysql>
SET @idCountry = (SELECT `id` FROM `country` WHERE `code` = "FR" LIMIT 1);
SET @idLanguage = (SELECT `id` FROM `language` WHERE `code` = "fr" LIMIT 1);
 
INSERT INTO `page` (`country`, `language`, `description`)
VALUES (@idCountry, @idLanguage, 'Text')
</source>