SQL | Operadores aritméticos

Requisito previo: sentencia de selección básica , insertar en cláusula , cláusula de creación de Sql , alias de SQL

Podemos usar varios operadores aritméticos en los datos almacenados en las tablas.

Los operadores aritméticos son:

+           [Addition]
-           [Subtraction]
/           [Division]
*           [Multiplication]
%           [Modulus]

Suma (+) :

Se utiliza para realizar operaciones de suma en los elementos de datos, los elementos incluyen una sola columna o varias columnas.

Implementación :

SELECT employee_id, employee_name, salary, salary + 100
   AS "salary + 100" FROM addition;

Producción:

ID de empleado nombre de empleado salario salario+100
1 Alex 25000 25100
2 rr 55000 55100
3 jpm 52000 52100
4 ggshmr 12312 12412

Aquí hemos hecho la suma de 100 al salario de cada empleado, es decir, la operación de suma en una sola columna.

Realicemos la suma de 2 columnas :

SELECT employee_id, employee_name, salary, salary + employee_id
   AS "salary + employee_id" FROM addition;

Producción:

ID de empleado nombre de empleado salario salario+empleado_id
1 Alex 25000 25001
2 rr 55000 55002
3 jpm 52000 52003
4 ggshmr 12312 12316

Aquí hemos agregado 2 columnas entre sí, es decir, el employee_id de cada empleado se agrega con su salario.

Resta (-) :

Se utiliza para realizar operaciones de resta en los elementos de datos, los elementos incluyen una sola columna o varias columnas.

Implementación :

SELECT employee_id, employee_name, salary, salary - 100
    AS "salary - 100" FROM subtraction;

Producción:

ID de empleado nombre de empleado salario salario-100
12 Pinzón 15000 14900
22 Pedro 25000 24900
32 Warner 5600 5500
42 watson 90000 89900

Aquí hemos restado 100 al salario de cada empleado, es decir, operación de resta en una sola columna.

Realicemos la resta de 2 columnas :

SELECT employee_id, employee_name, salary, salary - employee_id
    AS "salary - employee_id" FROM subtraction;

Producción:

ID de empleado nombre de empleado salario salario – empleado_id
12 Pinzón 15000 14988
22 Pedro 25000 24978
32 Warner 5600 5568
42 watson 90000 89958

Aquí hemos hecho la resta de 2 columnas entre sí, es decir, el employee_id de cada empleado se resta de su salario.

División (/): para división, consulte este enlace : división en SQL

Multiplicación (*) :

Se utiliza para realizar la multiplicación de elementos de datos.

Implementación :

SELECT employee_id, employee_name, salary, salary * 100
    AS "salary * 100" FROM addition;

Producción:

ID de empleado nombre de empleado salario salario * 100
1 Pinzón 25000 2500000
2 Pedro 55000 5500000
3 Warner 52000 5200000
4 watson 12312 1231200

Aquí hemos hecho la multiplicación de 100 al salario de cada empleado, es decir, la operación de multiplicación en una sola columna.

Realicemos la multiplicación de 2 columnas :

SELECT employee_id, employee_name, salary, salary * employee_id
     AS "salary * employee_id" FROM addition;

Producción:

ID de empleado nombre de empleado salario salario * id_empleado
1 Pinzón 25000 25000
2 Pedro 55000 110000
3 Warner 52000 156000
4 watson 12312 49248

Aquí hemos hecho la multiplicación de 2 columnas entre sí, es decir, el employee_id de cada empleado se multiplica por su salario.

Módulo ( %) :

Se utiliza para obtener el resto cuando un dato se divide por otro.

Implementación :

SELECT employee_id, employee_name, salary, salary % 25000
    AS "salary % 25000" FROM addition;

Producción:

ID de empleado nombre de empleado salario salario % 25000
1 Pinzón 25000 0
2 Pedro 55000 5000
3 Warner 52000 2000
4 watson 12312 12312

Aquí hemos hecho un módulo de 100 para el salario de cada empleado, es decir, una operación de módulo en una sola columna.

Realicemos la operación de módulo entre 2 columnas :

SELECT employee_id, employee_name, salary, salary % employee_id
    AS "salary % employee_id" FROM addition;

Producción:

ID de empleado nombre de empleado salario salario % empleado_id
1 Pinzón 25000 0
2 Pedro 55000 0
3 Warner 52000 1
4 watson 12312 0

Aquí hemos hecho un módulo de 2 columnas entre sí, es decir, el salario de cada empleado se divide con su id y se muestra el resto correspondiente.

Básicamente, el módulo se usa para verificar si un número es par o impar . Supongamos que un número dado si se divide por 2 y da como resto 1, entonces es un número impar o si al dividir por 2 y da como resto 0, entonces es un número par .

Concepto de NULL :

Si realizamos cualquier operación aritmética en NULL , entonces la respuesta siempre es nula.

Implementación :

SELECT employee_id, employee_name, salary, type, type + 100
    AS "type+100" FROM addition;

Producción:

ID de empleado nombre de empleado salario escribe tipo + 100
1 Pinzón 25000 NULO NULO
2 Pedro 55000 NULO NULO
3 Warner 52000 NULO NULO
4 watson 12312 NULO NULO

Aquí la salida siempre fue nula, ya que realizar cualquier operación en nulo siempre dará como resultado un valor nulo .

Nota : asegúrese de que NULL no esté disponible , no esté asignado o sea desconocido . Nulo no es lo mismo que espacio en blanco o cero .
Para obtener una comprensión más profunda de NULL, consulte ESTE enlace .

Referencias : Documentos de Oracle

Publicación traducida automáticamente

Artículo escrito por classyallrounder y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *