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.
|
|
|
|
|
|
|
|
|
|
|
|
Ö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 |