Expressions SQL Server

Expressions SQL Server

Un Expression SQL fait référence à une combinaison de symboles et d'opérateurs utilisés par le serveur SQL pour demander une seule valeur à partir de la base de données. Les expressions peuvent être un regroupement d'un ou plusieurs opérateurs et fonctions SQL. Considérez les expressions SQL comme des formules exprimées dans le langage SQL et entraînent une seule valeur.

L'article d'aujourd'hui apprendra à utiliser les expressions SQL dans le moteur SQL Server et la requête pour un ensemble de valeur spécifique.

NOTE: Les exemples illustrés dans ce guide sont testés sur SQL Server 2019 et le SQL Server Management Studio 18. Nous vous recommandons de reproduire un environnement similaire pour obtenir une sortie similaire à celle fournie dans les exemples.

Type d'expressions SQL

Il existe trois grandes catégories d'expressions SQL:

  1. Expression numérique
  2. Expressions booléennes
  3. Expressions de date

Expressions numériques SQL

Le premier type d'expression SQL est les expressions numériques. Ce sont un type d'expressions qui vous permettent d'exécuter toutes les opérations mathématiques dans une requête SQL.

Nous pouvons illustrer un exemple de syntaxe comme:

Sélectionnez Numeric_Expression comme nom
De tbl_name
Où [condition];

Dans l'expression numérique, vous pouvez utiliser des opérateurs numériques tels que:

  1. + - ajout
  2. - - soustraction
  3. * - Multiplication
  4. / - Division
  5. % - modulo

Par exemple, considérez l'exemple ci-dessous:

Sélectionnez (10 + 23) comme ajout;
Sélectionnez (23 - 10) comme soustraction;
SELECT (10 * 23) comme multiplication;
SELECT (23/10) comme division;
SELECT (23% 10) comme modulo;

L'exemple de requêtes ci-dessus effectuent diverses opérations mathématiques comme spécifié ci-dessus. Les valeurs résultantes sont telles que montrées:

Outre les opérateurs mathématiques comme indiqué dans les exemples ci-dessus, vous pouvez utiliser une fonction agrégée intégrée telle que:

  1. SOMME() - Renvoie la somme de toutes les valeurs.
  2. Max () - Renvoie la valeur maximale dans un ensemble.
  3. Min () - Renvoie la valeur minimale dans un ensemble de valeurs.
  4. Avg () - Renvoie la moyenne d'un groupe de valeurs numériques.
  5. COMPTER() - Renvoie le nombre d'articles dans un groupe.

Considérez les exemples ci-dessous:

Sélectionnez Sum (Prix) comme TotalPrice à partir des produits
Sélectionnez Max (Quantité) comme le plus élevé parmi les ventes
Sélectionnez Min (Quantité) comme le plus bas des ventes
Sélectionnez AVG (Prix) en tant que prix moyen des produits
Sélectionnez Count (nom) comme Total Products des produits
ALLER;

Les exemples ci-dessus vous montrent comment utiliser des fonctions agrégées pour effectuer des expressions mathématiques à l'aide de SQL. Consultez la documentation des fonctions agrégées pour en savoir plus.

Les valeurs résultantes sont comme:

Expressions booléennes SQL

Les expressions booléennes sont un type commun d'expression SQL. Ils vous permettent de récupérer des valeurs en fonction d'une valeur booléenne. Par exemple, vous pouvez demander à SQL de renvoyer les valeurs où une valeur est supérieure à une valeur spécifique. Puisque cette expression renvoie un Boolean True ou False, SQL l'utilisera pour filtrer l'ensemble résultant.

Nous pouvons exprimer la syntaxe d'une expression booléenne SQL comme:

Sélectionnez Col (S) dans TBL_NAME
Où boolean_expression;

Pour les expressions booléennes, nous utilisons des opérateurs booléens tels que:

  1. = - égal à
  2. != pas égal à
  3. > - plus grand que
  4. < - moins que
  5. > = - Plus grand ou égal à
  6. <= - inférieur ou égal à

Considérez les exemples ci-dessous:

Sélectionner * dans les produits
Où le prix = 590.40;
Sélectionner * dans les produits
Où le prix != 590.40;
Sélectionner * dans les produits
Où le prix> 590.40;
Sélectionner * dans les produits
Où le prix < 590.40;
Sélectionner * dans les produits
Où le prix> = 590.40;
Sélectionner * dans les produits
Où le prix <= 590.40;

Les exemples ci-dessus utilisent des opérateurs booléens pour filtrer les résultats de l'énoncé sélectionné. Un exemple de sortie qui en résulte est:

Expressions de date SQL

Les expressions de date dans SQL sont utilisées pour retourner et exécuter des opérations de comparaison sur les données par une condition de date spécifique.

Par exemple, vous pouvez utiliser des expressions de date pour filtrer les valeurs qui correspondent à une date spécifique.

Considérez l'exemple ci-dessous:

Utilisez des habitants Wideworld
Sélectionner * dans l'entrepôt.Véhicules
Où l'entrepôt.Véhicules.Enregistré quand < CURRENT_TIMESTAMP;

Dans l'exemple ci-dessus, nous interrogeons le WideworldImporters date de valeurs où la valeur de Enregistré quand est inférieur à l'horodatage actuel.

La valeur résultante est comme:

Fermeture

Dans cet article, vous avez appris à utiliser et à travailler avec diverses expressions SQL telles que les expressions numériques, les expressions booléennes et les expressions de date.

Merci d'avoir lu et restez à l'écoute pour plus.