All Products
Search
Document Center

:IF

Last Updated:Jul 02, 2025

Fungsi IF digunakan untuk memilih pernyataan yang akan dieksekusi berdasarkan kondisi tertentu. Topik ini menjelaskan cara menggunakan fungsi IF di Hologres.

Batasan

Hanya Hologres V2.1 dan versi lebih baru yang mendukung fungsi IF. Jika versi instance Hologres Anda adalah V2.0 atau lebih lama, tingkatkan instance Hologres Anda. Untuk informasi lebih lanjut, lihat Peningkatan instance.

Sintaksis

IF(kondisi, nilai_jika_benar, nilai_jika_salah)

Tabel berikut menjelaskan parameter dalam sintaksis sebelumnya.

Parameter

Deskripsi

kondisi

Kondisi.

nilai_jika_benar

Jika hasil dari kondisi adalah TRUE, hasil yang ditentukan oleh nilai dalam pernyataan ini dikembalikan.

nilai_jika_salah

Jika hasil dari kondisi adalah FALSE atau NULL, hasil yang ditentukan oleh nilai dalam pernyataan ini dikembalikan.

Contoh

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, 'Dewasa', 'Anak-anak')
FROM
    if_test;

Hasil berikut dikembalikan:

+-------+---------+
| name  | if      |
+-------+---------+
| a     |  Dewasa   |
| c     |  Dewasa   |
| e     |  Dewasa   |
| f     |  Dewasa   |
| d     |  Anak-anak |
| b     |  Dewasa   |