Tous les produits
Search
Centre de documentation

:IF

Dernière mise à jour :Aug 11, 2026

La fonction IF permet de sélectionner une valeur en fonction d'une condition. Cette rubrique décrit l'utilisation de la fonction IF dans Hologres.

Limites

Seules les versions V2.1 et ultérieures de Hologres prennent en charge la fonction IF. Si votre instance Hologres utilise une version V2.0 ou antérieure, mettez-la à niveau. Pour plus d'informations, consultez Mises à niveau des instances.

Syntaxe

IF(condition, value_if_true, value_if_false)

Le tableau suivant décrit les paramètres de la syntaxe ci-dessus.

Paramètre

Description

condition

La condition.

value_if_true

Si le résultat de la condition est TRUE, la valeur spécifiée par ce paramètre est renvoyée.

value_if_false

Si le résultat de la condition est FALSE ou NULL, la valeur spécifiée par ce paramètre est renvoyée.

Exemples

DROP TABLE IF EXISTS if_test;
CREATE TABLE if_test (
    id int,
    name text,
    age int
);

INSERT INTO if_test VALUES ('1', 'a', '18'), ('2', 'b', '19'), ('3', 'c', '25'), ('4', 'd', '8'), ('5', 'e', '27'), ('6', 'f', '21');

SELECT
    name,
    IF (age >= 18, 'Adult', 'Minor')
FROM
    if_test;

Le résultat suivant s'affiche :

+-------+---------+
| name  | if      |
+-------+---------+
| a     |  Adult   |
| c     |  Adult   |
| e     |  Adult   |
| f     |  Adult   |
| d     |  Minor |
| b     |  Adult   |