Asignación de variables

Sean bienvenidos y bienvenidas a una nueva lección.

 

En este nuevo encuentro vamos a aprender como se asignan variables en el entorno de MySQL. La asignación de variables puede tener una gran variedad de aplicaciones, cada una de las cuales la dictará la necesidad de cada uno de nosotros a la hora de trabajar con nuestro querido motor de base de datos.

 

Para asignar una variable simplemente utilizamos la palabra reservada SET, seguida por el signo de arroba y el nombre de la variable, posteriormente el signo de igual (que en este caso sería el signo de asignación) y el valor de la variable, de la siguiente forma:

 

SET @nombre = ‘Tomas’;

 

Lo que hemos hecho en este breve ejemplo es asignar a la variable nombre el valor de la cadena de caracteres “Tomas”.

 

Para desplegar el valor de la variable basta con recurrir a nuestro viejo amigo SELECT de la siguiente manera:

 

SELECT @nombre;

 

Todo lo anterior nos da una salida como la siguiente:


Sin embargo, la utilidad de la asignación de variables va muchos más allá, pudiendo asignar el valor de una columna de una tabla a una variable de una forma similar a la siguiente:

 

SELECT @nombre := nombre_columna from tabla1 where condición;

 

La gran utilidad de esto es cuando tenemos una gran cantidad de procesos en los que necesitamos utilizar el nombre de la variable (para referirse claro está al nombre de una columna asignada a dicha variable)

 

A continuación, verán un ejemplo de cómo asignar variables y desplegarlas en pantalla:

 

 

Otra de las grandes utilidades de la asignación de variables es cuando hacemos enormes procesos por lotes de comandos SQL, algo que veremos un poco más adelante.

 

Por el momento, recuerden lo que dijo Alfonso II: “Los libros son, entre mis consejeros, los que más me agradan, porque ni el temor ni la ambición les impiden decirme lo que debo hacer” Hagamos de los libros (o de los manuales en Internet bien intencionados :-)) nuestro mejores Consejeros. Hasta Pronto.

Contenidos que te pueden interesar
Este sitio usa cookies para personalizar el contenido y los anuncios, ofrecer funciones de redes sociales y analizar el tráfico. Ninguna cookie será instalada a menos que se desplace exprésamente más de 400px. Leer nuestra Política de Privacidad y Política de Cookies. Las acepto | No quiero aprender cursos gratis. Sácame