Tecnología

Inicio

Cómo utilizar variables en una Declaración Seleccionar MySQL

En MySQL, puede definir una variable en una declaración y luego usarlo en otra. Declara variables utilizando el "SET @var_name = valor;" sintaxis. Al crear las variables, se puede utilizar cualquiera de los tipos enteros, decimales, de coma flotante, binario, secuencia de datos o nula, luego usarlos en los cálculos o como parte de las instrucciones select en otras consultas. MySQL convierte otros tipos de datos, como Boolean, a tipos permisibles. Al salir de MySQL, las variables que se definieron son liberados.

Instrucciones

1 Abrir MySQL y acceder a la herramienta de consulta.

2 Escribir y ejecutar las siguientes consultas:

SET @ var1 = 5;

SET @ var2 = "Hola";

SET @ var3 = true;

SELECT @ var1, var2 @, @ var3;

MySQL muestra cada variable en su propia columna debido a los diferentes tipos de datos. Tenga en cuenta que la tercera variable utiliza un valor booleano, pero MySQL la convierte en "1", el entero equivalente de "verdad".

3 Escribir y ejecutar las siguientes consultas:

SET @ var1 = 2;

SET @ var2 = 3;

SET @ var3 = 4;

SELECT @ var1 var2 + @ + @ var3;

MySQL muestra el resultado en una sola columna y muestra "9", la suma de los tres valores de la variable.

4 Escribir y ejecutar las siguientes consultas:

SET @ var1 = b'1000011 ';

SELECT @ var1;

Esta consulta convierte el número binario en un número decimal, a continuación, devuelve el valor ASCII, en este caso, la "C" carácter capital.

5 Escribir y ejecutar las siguientes consultas:

SET @ var1 = CAST (b'10001 'sin firma), var2 = @ b'10001' + 10;

SELECT @ var1, var2 @;

MySQL utiliza la función de conversión para convertir el parámetro binario a un entero sin signo, que en este caso es igual a 17 y lo asigna a la primera variable. También convierte la segunda variable de binario a un entero y luego se añade 10 a la misma a un total de 27.

6 Escribir y ejecutar las siguientes consultas:

SET @ var1 = "valor";

SELECT * FROM nombre_tabla donde la columna = @ var1;

Esta consulta utiliza la variable en la cláusula de "dónde" para filtrar los resultados de la instrucción SELECT.