En MySQL , puede definir una variable en una declaración y luego usarlo en otro. Usted declara variables utilizando el "SET @ nombre_var = valor; " sintaxis. Al crear las variables , puede utilizar cualquiera de los enteros , decimal , coma flotante , binario, cadena o tipos de datos nulos , y luego utilizarlos en cálculos o como parte de las instrucciones select en otras consultas. MySQL convierte otros tipos de datos, como Boolean , a los tipos permitidos. Al salir de MySQL, las variables que ha definido son liberados. Instrucciones
1
abierto MySQL y acceso a la herramienta de consulta
2
Tipo y ejecute las siguientes consultas :
SET @ var1 = 5 ; < . br>
SET @ var2 = "Hola" ;
SET @ var3 = True;
SELECT @ var1 , var2 @ , @ var3 ;
MySQL muestra cada variable en su propia columna , debido a los tipos de datos diferentes . . " True" Tenga en cuenta que la tercera variable utiliza un valor booleano , pero MySQL la convierte en "1 ", el equivalente entero de
3
Escriba y ejecute las siguientes consultas : < br >
SET @ var1 = 2 ;
SET @ var2 = 3 ;
SET @ var3 = 4 ;
SELECT @ var1 var2 + + @ @ var3 ; < br >
MySQL muestra los resultados en una sola columna y muestra " 9 ", la suma de los tres valores de la variable
4
Escriba y ejecute las siguientes consultas : .
SET @ var1 = b'1000011 ' ;
SELECT @ var1 ;
esta consulta convierte el número binario en un decimal, a continuación, devuelve el valor ASCII , en este caso , la capital "C " . carácter
5
Escriba y ejecute las siguientes consultas :
SET @ var1 = CAST ( b'10001 'AS UNSIGNED ) , @ var2 = b'10001 ' 10 ;
SELECT @ var1 , var2 @ ;
MySQL utiliza la función CAST para convertir el parámetro binario a un entero sin signo , que en este caso es igual a 17 y se asigna a la primera variable. También convierte la segunda variable de binario a un entero y luego se suma 10 a la misma a un total de 27
6
Escriba y ejecute las siguientes consultas : .
SET @ var1 = ' valor ' ;
SELECT * FROM table_name WHERE columna = @ var1 ; .
Esta consulta utiliza la variable en la cláusula "where" para filtrar los resultados de la instrucción SELECT
< br >