I MySQL, kan du definere en variabel i én sætning og derefter bruge det i en anden. Du erklærer variabler ved hjælp af "SET @ var_name = værdi " syntaks. Når du opretter variabler , kan du bruge nogen af de heltal , decimal, floating point , binær, snor eller null datatyper , og derefter bruge dem i beregninger eller som en del af udvalgte udsagn i andre forespørgsler. MySQL konverterer andre datatyper, såsom boolsk , at tilladte typer . Når du afslutter MySQL , eventuelle variabler, du definerede befriet . Instruktioner
1
Open MySQL og adgang til forespørgsel værktøj
2
Angiv og udføre følgende forespørgsler : Hej
SET @ var1 = 5; < . br >
SET @ var2 = ' Hello' ,
SET @ var3 = true;
SELECT @ var1 , @ var2 , @ var3 ,
MySQL viser hvert variabel i sin egen kolonne på grund af de forskellige datatyper . " . Sande" Bemærk, at den tredje variabel benytter en boolesk værdi, men MySQL konverterer det til "1 ", heltal svarende
3
Indtast og udføre følgende forespørgsler : < br >
SET @ var1 = 2;
SET @ var2 = 3 ;
SET @ var3 = 4;
SELECT @ var1 + @ var2 + @ var3 ; < br >
MySQL viser resultatet i en enkelt kolonne og viser "9", summen af de tre variable værdier
4
Indtast og udføre følgende forespørgsler : .
SET @ var1 = b'1000011 «
SELECT @ var1 ,
denne forespørgsel konverterer binære tal til et decimaltal , så returnerer ASCII værdien , i dette tilfælde , hovedstaden " C " . tegn
5
Indtast og udføre følgende forespørgsler : Hej
SET @ var1 = CAST ( b'10001 ' AS UNSIGNED ) , @ var2 = b'10001 ' +10; nær
SELECT @ var1 , @ var2 ,
MySQL bruger Cast funktion at konvertere binære parameter til et heltal uden fortegn , som i dette tilfælde lig med 17 og tildeler den til den første variabel. Det konverterer også den anden variabel fra binær til et heltal , og tilføjer derefter 10 til det til i alt 27
6
Indtast og udføre følgende forespørgsler : .
SET @ var1 = ' værdi «
SELECT * FROM table_name WHERE kolonne = @ var1 ; .
Denne forespørgsel bruger variablen i ", hvor "-klausul til at filtrere resultaterne af vælge erklæring
< br >