Je voudrais SELECTIONNER une seule valeur dans une variable. J'avais essayé de suivre:
DECLARE myvar INT(4);
- renvoie immédiatement une erreur de syntaxe.
SELECT myvalue
FROM mytable
WHERE anothervalue = 1;
- renvoie un seul entier
SELECT myvalue
INTO myvar
FROM mytable
WHERE anothervalue = 1;
- ne fonctionne pas, a également essayé @myvar
Est-il possible d'utiliser DECLARE en dehors des procédures ou fonctions stockées?
Peut-être que je ne comprends tout simplement pas le concept de variables utilisateur ... J'ai juste essayé:
SELECT myvalue INTO @var FROM `mytable` WHERE uid = 1;
SELECT @var;
... qui a fonctionné comme prévu. Mais si j'exécute chaque requête à la fois, j'obtiens simplement @var NULL.