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

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Ligne 1 :
{{MySQL}}
== Variables de session ==
Les variables obéissent à certaines règles :
La possibilité de définir des variables dans une requête est assurée par l'opérateur d'assignation <code>:=</code>. Leurs noms commencent par "@" (ex : <code>@total</code>).
* Leurs noms commencent par "@" (ex : <code>@total</code>).
 
* LaElles valeursont d'unedéclarées variableavec estle définie avecmot <code>SET</code>, ou bien <code>SELECT</code> accompagné de l'opérateur d'assignation <code>:=</code>.
* Une variable définie dans la liste de champ ne peut pas être utilisée comme une condition.
* Les variables de session durent le temps du thread.
Ligne 9 :
<source lang=sql>
select @test := 2;
select @test + 1; -- renvoie 3
 
set @datedebut='date_de_debut', @datefin='date_de_fin'