Curso de MariaDB Desde la Consola/Operadores de Asignación
Ir a la navegación
Ir a la búsqueda
Operadores de Asignación
Operador de asignación :=
1 Operador de asignación para asignar un valor.
2
3 El valor a la derecha se asigna a la variable izquierda.
4 A diferencia de la = operador := puede ser usada para
5 asignar un valor a una variable.
6 Este operador trabaja con variables locales y variables
7 definidas por el usuario.
8 Cuando se asigna el mismo valor a varias variables,
9 último VALUE() puede ser útil.
10
11 MariaDB [Prueba1]> SELECT @x := 10;
12 +----------+
13 | @x := 10 |
14 +----------+
15 | 10 |
16 +----------+
17 1 row in set (0.00 sec)
18
19 MariaDB [Prueba1]> SELECT @x, @y := @x;
20 +------+----------+
21 | @x | @y := @x |
22 +------+----------+
23 | 10 | 10 |
24 +------+----------+
25 1 row in set (0.00 sec)
Operador de asignación =
1 identificador = expr
2
3 El signo igual se utiliza como un operador
4 de asignación en ciertos contextos y como
5 un operador de comparación. Cuando se utiliza
6 como operador de asignación, el valor de la
7 derecha se asigna a la variable
8 (o columna, en algunos contextos) en la izquierda.
9 Puesto que su uso puede ser ambigua, a diferencia
10 de la := operador de asignación, el = asignación
11 de operador no se puede utilizar en todos los
12 contextos y sólo es válido como parte de una
13 instrucción SET o la cláusula SET de una
14 instrucción UPDATE
15 Este operador trabaja con variables locales y
16 variables definidas por el usuario.
17
18 MariaDB [Prueba1]> select * from inven;
19 +----+-------------+-----------------------+--------+----------+
20 | id | nombre | descrip | precio | cantidad |
21 +----+-------------+-----------------------+--------+----------+
22 | 1 | Manzanas | Mediano Granny-Smith. | 0.25 | 1000 |
23 | 2 | Uvas | Sin Semillas | 2.99 | 500 |
24 | 3 | Agua | Bot. - 250 ml. | 0.89 | 259 |
25 | 4 | AguaMineral | Bot. - 600 ml. | 0.5 | 350 |
26 +----+-------------+-----------------------+--------+----------+
27 4 rows in set (0.00 sec)
28
29 MariaDB [Prueba1]> insert into inven set id='',
30 nombre = 'Platanos',
31 descrip = 'Machos',
32 precio = 6.0,
33 cantidad = 25;
34 Query OK, 1 row affected, 1 warning (0.06 sec)
35
36 MariaDB [Prueba1]> select * from inven;
37 +----+-------------+-----------------------+--------+----------+
38 | id | nombre | descrip | precio | cantidad |
39 +----+-------------+-----------------------+--------+----------+
40 | 1 | Manzanas | Mediano Granny-Smith. | 0.25 | 1000 |
41 | 2 | Uvas | Sin Semillas | 2.99 | 500 |
42 | 3 | Agua | Bot. - 250 ml. | 0.89 | 259 |
43 | 4 | AguaMineral | Bot. - 600 ml. | 0.5 | 350 |
44 | 5 | Platanos | Machos | 6 | 25 |
45 +----+-------------+-----------------------+--------+----------+
46 5 rows in set (0.00 sec)
47
48 MariaDB [Prueba1]> SET @x = 1, @y := 2;
49 Query OK, 0 rows affected (0.00 sec)
50
51 MariaDB [Prueba1]> select @x;
52 +------+
53 | @x |
54 +------+
55 | 1 |
56 +------+
57 1 row in set (0.00 sec)
58
59 MariaDB [Prueba1]> select @y;
60 +------+
61 | @y |
62 +------+
63 | 2 |
64 +------+
65 1 row in set (0.00 sec)