İfade operatörleri | Qlik Cloud Yardımı
Ana içeriğe geç Tamamlayıcı içeriğe geç

İfade operatörleri

Son güncelleme: 28.10.2026

İfade oluşturma olduğunda değerleri hesaplamak, girdileri karşılaştırmak ve koşulları birleştirmek için operatörleri kullanın.

Aşağıdaki anlambilim, hareket görevi ifadeleri için geçerlidir. Bir bulut veri platformunda yürütülen ifadeler, o platformun semantiğini kullanır. Operatörlerin etrafına boşluk bırakın ve $HIRE_DATE < '2026-10-08' gibi metin ve tarih sabitlerini tırnak içine alın.

Aritmetik operatörler

Sayısal değerler üzerinde aritmetik işlemler
İşleç Anlamı Örnek ve sonuç
+ İki işleneni toplar. 2 + 3, 5 döndürür.
- Sağ işleneni soldakinden çıkarır. Baştaki eksi işareti bir değeri negatif yapar. 5 - 2, 3 döndürür.
* İşlenenleri çarpar. 3 * 4, 12 döndürür.
/ Sol işleneni sağdakine böler. Tamsayı bölme işlemi sıfıra doğru yuvarlar. Gerçel bir işlenen, kesirli sonucu korur. Sıfıra bölme NULL döndürür. 7 / 2, 3 döndürür; 7.0 / 2, 3.5 döndürür.
% Her iki işleneni de tam sayıya dönüştürür ve bölme işleminden kalanı döndürür. Bu bir yüzde hesaplaması değildir. 7 % 3, 1 döndürür.

Karşılaştırma operatörleri

Karşılaştırmalar doğru için 1, yanlış için 0 değerini döndürür. NULL ile yapılan sıradan karşılaştırmalar NULL döndürür; eksik değerleri test etmek için IS veya IS NOT kullanın.

İki değeri karşılaştırma
İşleç Anlamı Örnek ve sonuç
= Eşitliği test eder. 3 = 3, 1 döndürür.
!= Eşitsizliği test eder. 3 != 4, 1 döndürür.
<> Alternatif eşitsizlik operatörü. 3 <> 3, 0 döndürür.
< Soldaki değerin daha küçük olup olmadığını test eder. 2 < 3, 1 döndürür.
<= Küçüktür veya eşittir durumunu test eder. 3 <= 3, 1 döndürür.
> Soldaki değerin daha büyük olup olmadığını test eder. 4 > 3, 1 döndürür.
>= Büyüktür veya eşittir durumunu test eder. 3 >= 3, 1 döndürür.
IS NULL döndürmeden eşitliği test eder. İki NULL değer birbirine eşittir; bir NULL değer ile NULL olmayan bir değer ise eşit değildir. NULL IS NULL, 1 döndürür.
IS NOT NULL döndürmeden eşitsizliği test eder. NULL IS NOT 3, 1 döndürür.

Mantıksal ve koşullu işleçler

Koşulları birleştirme ve değerleri seçme
İşleç Anlamı Örnek ve sonuç
AND Her iki koşul da doğru olduğunda Doğru. Diğer işlenen NULL olsa bile, false bir işlenen sonucu false yapar. (3 > 2) AND (4 < 3), 0 döndürür.
OR Koşullardan biri doğru olduğunda True. True olan bir işlenen, diğer işlenen NULL olsa bile sonucu true yapar. (3 > 2) OR (4 < 3), 1 döndürür.
IN Parantez içine alınmış bir listedeki üyeliği sınar. Hiçbir değer eşleşmezse ve liste NULL içeriyorsa NULL döndürür. Boş bir liste, NULL bir sol işlenen için de dahil olmak üzere 0 döndürür. 2 IN (1, 2, 3) 1 döndürür; 4 IN (1, NULL) NULL döndürür.
CASE Eşleşen ilk dalı döndürür. Bir temel değerle, bunu her bir WHEN değeriyle karşılaştırır. Biri olmadan, her bir WHEN koşulunu test eder. Hiçbir dal eşleşmezse ELSE, ELSE belirtilmemişse NULL kullanır. CASE WHEN 5 > 3 THEN 'High' ELSE 'Low' END 'High' döndürür. CASE 2 WHEN 1 THEN 'One' WHEN 2 THEN 'Two' END, 'Two' döndürür.

Dize ve desen işleçleri

Metin birleştirme ve desen eşleştirme
İşleç Anlamı Örnek ve sonuç
|| Metin değerlerini birleştirir. NULL bir işlenen, NULL sonucunu üretir. 'John' || ' ' || 'Smith', 'John Smith' döndürür.
LIKE Soldaki dizeyi sağdaki desenle karşılaştırır. % sıfır veya daha fazla karakterle eşleşir; _ bir karakterle eşleşir. Varsayılan olarak ASCII büyük/küçük harf durumunu yoksayar, ancak ASCII dışı büyük/küçük harf farklılıklarını yoksaymaz. ESCAPE, harfi harfine joker karakterler için tek bir karakter belirtir. 'Alice' LIKE 'A%' 1 döndürür. '10%' LIKE '10!%' ESCAPE '!' 1 döndürür.
GLOB Unix tarzı desenler kullanılarak büyük/küçük harfe duyarlı eşleştirme. * sıfır veya daha fazla karakterle eşleşir, ? bir tanesiyle eşleşir ve köşeli ayraçlar bir karakter kümesi tanımlar. 'file.csv' GLOB '*.csv', 1 döndürür; 'File.CSV' GLOB '*.csv', 0 döndürür.
MATCH Uygulama tarafından tanımlanan match() işlevine devreder. Kullanılabilir bir uygulama gereklidir; varsayılan SQLite uygulaması bir hata verir. 'Quarterly sales' MATCH 'sales' sözdizimini gösterir. Sonuç, uygulamanın uygulanma biçimine bağlıdır.
REGEXP Uygulama tarafından tanımlanan regexp() işlevine devreder. SQLite bu işlevi varsayılan olarak sağlamaz. 'ABC123' REGEXP '^[A-Z]+[0-9]+$' sözdizimini gösterir. Bir uygulama olmadan değerlendirme başarısız olur.

Bitsel operatörler

Bu ikili işleçler mantıksal koşullar üzerinde değil, tam sayı bitleri üzerinde işlem yapar. |, düzenleyici bunu mantıksal bir kategoride listelese bile bitsel VEYA anlamına gelir.

Tam sayı bit işlemleri
İşleç Anlamı Örnek ve sonuç
<< Soldaki tam sayıyı sağ işlenendeki bit sayısı kadar sola kaydırır. 3 << 1, 6 döndürür.
>> Soldaki tamsayıyı, sağdaki işlenendeki bit sayısı kadar sağa kaydırır. 8 >> 1, 4 döndürür.
& Bitsel VE: Yalnızca her iki işlenende de ilgili bit ayarlanmışsa sonuç bitini ayarlar. 6 & 3, 2 döndürür.
| Bitsel VEYA: İşlenenlerden herhangi birinde ilgili bit ayarlanmışsa sonuç bitini ayarlar. 6 | 3, 7 döndürür.

Değerlendirme sırası ve eksik değerler

Yukarıdaki ikili işleçler için en yüksekten en düşüğe doğru öncelik sırası şöyledir: birleştirme; çarpma, bölme ve kalan; toplama ve çıkarma; bit düzeyinde işlemler; sıralı karşılaştırmalar; eşitlik ve desen testleri; AND; ardından OR. Aynı düzeydeki operatörler soldan sağa doğru değerlendirilir. Parantezler bu sırayı geçersiz kılar: (2 + 3) * 4 20 değerini döndürürken 2 + 3 * 4 14 değerini döndürür.

Çoğu operatör, bir işlenen NULL olduğunda NULL döndürür. Yukarıda açıklanan istisnalar; IS, IS NOT ve belirli AND, OR ve IN durumlarını içerir. Eksik bir değerin yerine bir değer konulması gerektiğinde $COALESCE kullanın. Bkz. İfade fonksiyonları.

Bu sayfa size yardımcı oldu mu?

Bu sayfa veya içeriği ile ilgili bir sorun; bir yazım hatası, eksik bir adım veya teknik bir hata bulursanız lütfen bize bildirin!