Todos los productos
Search
Centro de documentos

:IF

Última actualización: Sep 05, 2026

La función IF permite seleccionar una instrucción para ejecutar según una condición específica. Este tema describe cómo usar la función IF en Hologres.

Límites

Solo Hologres V2.1 y versiones posteriores admiten la función IF. Si la versión de su instancia de Hologres es V2.0 o anterior, actualice su instancia de Hologres. Para obtener más información, consulte Instance upgrades.

Sintaxis

IF(condition, value_if_true, value_if_false)

A continuación se describen los parámetros de la sintaxis anterior.

Parámetro

Descripción

condition

La condición a evaluar.

value_if_true

Si el resultado de la condición es TRUE, se devuelve el valor especificado en esta instrucción.

value_if_false

Si el resultado de la condición es FALSE o NULL, se devuelve el valor especificado en esta instrucción.

Ejemplos

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;

Se obtiene el siguiente resultado:

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