Les littéraux logiques
Un littéral logique peut prendre l’une des valeurs suivantes : TRUE
, FALSE
ou UNKNOWN
.
Un littéral logique peut prendre l’une des valeurs suivantes : TRUE
, FALSE
ou UNKNOWN
.
Les instructions SQL comprennent des opérateurs pour comparer, calculer, évaluer et concaténer des valeurs.
La priorité détermine l’ordre dans lequel les opérateurs et les valeurs qu’ils produisent sont évalués dans une expression.
Tous les opérateurs sont divisés en 4 types.Chaque type d’opérateur a une priorité différente.Plus la priorité d’un type d’opérateur est élevée, plus il sera évalué tôt.Au sein d’un même type, les opérateurs ont leur propre priorité, qui détermine également l’ordre dans lequel ils sont évalués dans une expression.Les opérateurs ayant la même priorité sont calculés de gauche à droite.Les opérations peuvent être regroupées entre parenthèses pour modifier l’ordre de calcul.
Type d’opérateur | Priorité | Explication |
---|---|---|
Concaténation |
1 |
Les lignes sont concaténées avant toute autre opération. |
Arithmétique |
2 |
Les opérations arithmétiques sont effectuées après la concaténation.mais avant d’exécuter la comparaison etles opérations logiques. |
Comparaison |
3 |
Les opérations de comparaison sont calculées après la concaténation de chaînes et les opérations arithmétiques, mais avant les opérations logiques. |
Logic |
4 |
Les opérateurs logiques sont exécutés après tous les autres types d’opérateurs.opérateurs. |
L’opérateur de concaténation ||
joint deux chaînes de caractères et crée une seule chaîne.Les piles de caractères peuvent être des constantes ou des valeurs dérivées de colonnes ou d’autres expressions.
SELECT LAST_NAME || ', ' || FIRST_NAME AS FULL_NAME
FROM EMPLOYEE