Tüm Ürünler
Search
Belge Merkezi

:IF

Son Güncelleme:Oct 06, 2026

IF işlevi, belirli bir koşula bağlı olarak çalıştırılacak ifadeyi seçmek için kullanılır. Bu konuda, Hologres'te IF işlevinin nasıl kullanılacağı açıklanmaktadır.

Sınırlamalar

IF işlevi yalnızca Hologres V2.1 ve sonraki sürümlerde desteklenir. Hologres örneğinizin sürümü V2.0 veya önceki bir sürümse örneğinizi yükseltin. Daha fazla bilgi için bkz. Örnek yükseltmeleri.

Sözdizimi

IF(condition, value_if_true, value_if_false)

Aşağıdaki tabloda, önceki sözdizimindeki parametreler açıklanmaktadır.


Parametre


Açıklama


condition


Koşul.


value_if_true


Koşulun sonucu TRUE ise bu ifadedeki değer tarafından belirtilen sonuç döner.


value_if_false


Koşulun sonucu FALSE veya NULL ise bu ifadedeki değer tarafından belirtilen sonuç döner.

Örnekler

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;

Sonuç aşağıdaki gibidir:

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