In MySQL , kunt u een variabele definiëren in een statement en gebruik het dan in een andere . U verklaart variabelen met behulp van de " SET @ var_name = waarde ; " syntax . Bij het aanmaken van variabelen , kunt u gebruik maken van een van de integer , decimaal , floating point , binaire , touw of null data types , ze vervolgens te gebruiken in berekeningen of als onderdeel van SELECT-instructies in andere queries. MySQL converteert andere soorten gegevens, zoals Boolean , aan toegestane types . Bij het verlaten MySQL , worden alle variabelen die u gedefinieerd bevrijd . Instructies Open MySQL 1 en toegang tot de query tool Type 2 in en voer de volgende vragen : SET @ var1 = 5 ; < . br SET > @ var2 = ' Hallo ' ; SET @ var3 = True ; SELECT @ var1 , @ var2 , @ var3 ; MySQL wordt elke variabele in een aparte kolom worden vanwege de verschillende gegevenstypen . " . True" Merk op dat de derde variabele maakt gebruik van een Booleaanse waarde , maar MySQL zet het om in " 1 , " het getal equivalent van Type 3 in en voer de volgende vragen : < br SET > @ var1 = 2 ; SET @ var2 = 3 ; SET @ var3 = 4 ; SELECT @ var1 + @ + @ var2 var3 ; < br MySQL > toont het resultaat in een enkele kolom en toont " 9 , " de som van de drie variabele waarden Type 4 in en voer de volgende vragen : . SET @ var1 = b'1000011 ' ; SELECT @ var1 ; deze query zet het binaire getal naar een decimaal , dan geeft de ASCII-waarde , in dit geval , de hoofdstad " C " . karakter Type 5 in en voer de volgende vragen : SET @ var1 = CAST ( b'10001 ' AS UNSIGNED ) , @ var2 = b'10001 ' 10 ; SELECT @ var1 , @ var2 ; MySQL gebruikt Cast functie om de binaire parameter converteren naar een unsigned integer , die in dit geval gelijk aan 17 en wijst deze toe aan de eerste variabele . Het zet ook de tweede variabele van binair naar een integer en voegt vervolgens 10 om het tot een lengte van 27 Type 6 in en voer de volgende vragen : . SET @ var1 = ' waarde ' ; SELECT * FROM table_name WHERE kolom = @ var1 ; . Deze query maakt gebruik van de variabele in het " waar " -clausule om de resultaten van het select statement filteren < br >
|