Expresiones de SQL Server

Expresiones de SQL Server

Un Expresión de SQL se refiere a una combinación de símbolos y operadores utilizados por el servidor SQL para consultar un solo valor de la base de datos. Las expresiones pueden ser una agrupación de uno o más operadores y funciones SQL. Piense en las expresiones SQL como fórmulas expresadas en el lenguaje SQL y dan como resultado un valor único.

El artículo de hoy aprenderá cómo usar expresiones SQL en el motor y consulta de SQL Server para un conjunto de valor específico.

NOTA: Los ejemplos ilustrados en esta guía se prueban en SQL Server 2019 y SQL Server Management Studio 18. Le recomendamos que replique un entorno similar para obtener una salida similar a la que se proporciona en los ejemplos.

Tipo de expresiones SQL

Hay tres categorías principales de expresiones SQL:

  1. Expresión numérica
  2. Expresiones booleanas
  3. Expresiones de fecha

Expresiones numéricas de SQL

El primer tipo de expresión de SQL son las expresiones numéricas. Estas son un tipo de expresiones que le permiten ejecutar cualquier operación matemática dentro de una consulta SQL.

Podemos ilustrar una sintaxis de ejemplo como:

Seleccione Numeric_Expression como nombre
De tbl_name
Donde [condición];

En la expresión numérica, puede usar operadores numéricos como:

  1. + - suma
  2. - - sustracción
  3. * - Multiplicación
  4. / - División
  5. % - Módulo

Por ejemplo, considere el siguiente ejemplo:

Seleccione (10 + 23) como adición;
Seleccionar (23 - 10) como sustracción;
Seleccionar (10 * 23) como multiplicación;
Seleccionar (23/10) como división;
Seleccione (23 % 10) como módulo;

Las consultas de ejemplo anteriores realizan varias operaciones matemáticas como se especifica anteriormente. Los valores resultantes son como se muestra:

Además de los operadores matemáticos como se muestra en los ejemplos anteriores, puede usar una función agregada incorporada como:

  1. SUMA() - Devuelve la suma de todos los valores.
  2. Max () - Devuelve el valor máximo dentro de un conjunto.
  3. Min () - Devuelve el valor mínimo dentro de un conjunto de valores.
  4. Avg () - Devuelve el promedio de un grupo de valores numéricos.
  5. CONTAR() - Devuelve el número de elementos en un grupo.

Considere los ejemplos a continuación:

Seleccione la suma (precio) como TotalPrice de los productos
Seleccione Max (cantidad) como más alto desde las ventas
Seleccione min (cantidad) como más bajo desde las ventas
Seleccione AVG (precio) como promedio promedio de productos
Seleccione Count (Nombre) como Productos totales de los productos
IR;

Los ejemplos anteriores le muestran cómo usar funciones agregadas para realizar expresiones matemáticas usando SQL. Consulte la documentación de las funciones agregadas para obtener más información.

Los valores resultantes son como:

Expresiones booleanas de SQL

Las expresiones booleanas son un tipo común de expresión SQL. Te permiten obtener valores basados ​​en un valor booleano. Por ejemplo, puede pedirle a SQL que devuelva los valores donde un valor es más alto que un valor específico. Dado que esa expresión devuelve un booleano verdadero o falso, SQL lo usará para filtrar el conjunto resultante.

Podemos expresar la sintaxis de una expresión booleana SQL como:

Seleccione Col (s) de TBL_NAME
Donde boolean_expression;

Para las expresiones booleanas, utilizamos operadores booleanos como: AS:

  1. = - igual a
  2. != no igual a
  3. > - mas grande que
  4. < - menos que
  5. > = - Mayor qué o igual a
  6. <= - Menos que o igual a

Considere los ejemplos que se muestran a continuación:

Seleccionar * de productos
Donde precio = 590.40;
Seleccionar * de productos
Donde el precio != 590.40;
Seleccionar * de productos
Donde precio> 590.40;
Seleccionar * de productos
Donde el precio < 590.40;
Seleccionar * de productos
Donde precio> = 590.40;
Seleccionar * de productos
Donde el precio <= 590.40;

Los ejemplos anteriores usan operadores booleanos para filtrar los resultados de la declaración seleccionada. Un ejemplo de salida resultante es como:

Expresiones de fecha SQL

Las expresiones de fecha en SQL se utilizan para devolver y ejecutar operaciones de comparación en datos en una condición de fecha específica.

Por ejemplo, puede usar expresiones de fecha para filtrar valores que coinciden con una fecha específica.

Considere el ejemplo a continuación:

Usar WideWorldimporters
Seleccionar * del almacén.VehleTletemperaturas
Donde almacén.VehleTletemperaturas.Registrado cuando < CURRENT_TIMESTAMP;

En el ejemplo anterior, consultamos el Amplioworldimporters fecha para valores donde el valor de Registrado cuando es menor que la marca de tiempo actual.

El valor resultante es como:

Clausura

En este artículo, aprendió a usar y trabajar con varias expresiones SQL, como expresiones numéricas, expresiones booleanas y expresiones de fecha.

Gracias por leer y estad atentos para más.