Cómo utilizar variables en una instrucción Select de MySQL

Escrito por laura gittins | Traducido por juan manuel rodriguez
  • Comparte
  • Twittea
  • Comparte
  • Pin
  • E-mail
Cómo utilizar variables en una instrucción Select de MySQL
En MySQL, puedes definir una variable en una declaración y luego utilizarla en otra. (Jupiterimages/Photos.com/Getty Images)

En MySQL, puedes definir una variable en una declaración y luego utilizarla en otra. Se declaran variables utilizando la sintaxis "SET @var_name = value;". Al crear las variables, puedes utilizar cualquiera de los tipos de datos enteros, decimales, punto flotante, binarios, cadena o nulos, luego utilizarlos en cálculos o como parte de la instrucción en otras consultas. MySQL convierte otros tipos de datos, como Boolean, a los tipos permisibles. Al salir de MySQL, las variables definidas son liberadas.

Nivel de dificultad:
Moderadamente fácil

Otras personas están leyendo

Instrucciones

  1. 1

    Abre MySQL y accede a la herramienta de consulta.

  2. 2

    Escribe y ejecuta las siguientes consultas:

    SET @var1=5; SET @var2='Hello'; SET @var3=True; SELECT @var1, @var2, @var3;

    MySQL muestra todas las variables en su propia columna debido a los tipos de datos diferentes. Ten en cuenta que la tercera variable utiliza un valor booleano, pero MySQL la convierte en "1", el equivalente entero de la "true" (verdadero).

  3. 3

    Escribe y ejecuta las siguientes consultas:

    SET @var1=2; SET @var2=3; SET @var3=4; SELECT @var1+@var2+@var3;

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

  4. 4

    Escribe y ejecuta las siguientes consultas:

    SET @var1 = b'1000011'; SELECT @var1;

    Esta consulta convierte el número binario en un número decimal, luego devuelve el valor ASCII, en este caso, el carácter "C" en mayúscula.

  5. 5

    Escribe y ejecuta las siguientes consultas:

    SET @var1 = CAST(b'10001' AS UNSIGNED), @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 agrega 10 para el total de 27.

  6. 6

    Escribe y ejecuta las siguientes consultas:

    SET @var1='value'; SELECT * FROM table_name WHERE column = @var1;

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

No dejes de ver

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles