SAP HANA - SQL Operatörleri

İşleç, karşılaştırmalar ve aritmetik işlemler gibi işlemleri gerçekleştirmek için öncelikle WHERE yan tümcesine sahip SQL ifadelerinde kullanılan özel bir karakterdir. Bir SQL sorgusundaki koşulları geçirmek için kullanılırlar.

Aşağıda verilen operatör tipleri HANA'daki SQL ifadelerinde kullanılabilir -

  • Aritmetik operatörler
  • Karşılaştırma / İlişkisel Operatörler
  • Mantıksal operatörler
  • Operatörleri Ayarla

Aritmetik operatörler

Aritmetik operatörler, toplama, çıkarma, çarpma, bölme ve yüzde gibi basit hesaplama işlevlerini gerçekleştirmek için kullanılır.

Şebeke Açıklama
+ Ekleme - Operatörün her iki tarafına da değerler ekler
- Çıkarma - Sağ el işleneni sol el işlenenden çıkarır
* Çarpma - Operatörün her iki tarafındaki değerleri çarpar
/ Bölme - Sol el işleneni sağ el işlenene böler
% Modulus - Sol el operandı sağ el operandına böler ve kalanı döndürür

Karşılaştırma Operatörleri

Karşılaştırma operatörleri, SQL ifadesindeki değerleri karşılaştırmak için kullanılır.

Şebeke Açıklama
= İki işlenenin değerlerinin eşit olup olmadığını kontrol eder, evet ise koşul doğru olur.
! = İki işlenenin değerlerinin eşit olup olmadığını kontrol eder, değerler eşit değilse koşul doğru olur.
<> İki işlenenin değerlerinin eşit olup olmadığını kontrol eder, değerler eşit değilse koşul doğru olur.
> Soldaki işlenenin değerinin sağ işlenenin değerinden büyük olup olmadığını kontrol eder, evet ise koşul doğru olur.
< Soldaki işlenenin değerinin sağ işlenenin değerinden küçük olup olmadığını kontrol eder, evet ise koşul doğru olur.
> = Sol işlenenin değerinin sağ işlenenin değerinden büyük veya ona eşit olup olmadığını kontrol eder, evet ise koşul doğru olur.
<= Sol işlenenin değerinin sağ işlenenin değerinden küçük veya ona eşit olup olmadığını kontrol eder, evet ise koşul doğru olur.
! < Soldaki işlenenin değerinin sağ işlenenin değerinden küçük olup olmadığını kontrol eder, evet ise koşul doğru olur.
!> Sol işlenenin değerinin sağ işlenenin değerinden büyük olup olmadığını kontrol eder, evet ise koşul doğru olur.

Mantıksal operatörler

Mantıksal operatörler, SQL deyiminde birden çok koşulu geçirmek için veya koşulların sonuçlarını işlemek için kullanılır.

Şebeke Açıklama
HERŞEY TÜM İşleci, bir değeri başka bir değer kümesindeki tüm değerlerle karşılaştırmak için kullanılır.
VE AND operatörü, bir SQL ifadesinin WHERE yan tümcesinde birden çok koşulun varlığına izin verir.
HİÇ ANY operatörü, bir değeri duruma göre listedeki herhangi bir uygulanabilir değerle karşılaştırmak için kullanılır.
ARASINDA BETWEEN operatörü, minimum değer ve maksimum değer verildiğinde, bir değerler kümesi dahilindeki değerleri aramak için kullanılır.
VAR EXISTS operatörü, belirli bir tablodaki belirli kriterleri karşılayan bir satırın varlığını aramak için kullanılır.
İÇİNDE IN operatörü, bir değeri belirtilen değişmez değerler listesiyle karşılaştırmak için kullanılır.
SEVMEK LIKE operatörü, joker karakter operatörleri kullanarak bir değeri benzer değerlerle karşılaştırmak için kullanılır.
DEĞİL NOT operatörü, birlikte kullanıldığı mantıksal operatörün anlamını tersine çevirir. Örneğin - MEVCUT DEĞİL, ARASI DEĞİL, İÇİNDE DEĞİL vb.This is a negate operator.
VEYA OR operatörü, bir SQL ifadesinin WHERE cümlesindeki birden çok koşulu karşılaştırmak için kullanılır.
BOŞ NULL operatörü, bir değeri NULL değerle karşılaştırmak için kullanılır.
BENZERSİZ UNIQUE operatörü, belirli bir tablonun her satırında benzersizlik için arama yapar (yineleme yok).

Operatörleri Ayarla

Set operatörleri, iki sorgunun sonuçlarını tek bir sonuçta birleştirmek için kullanılır. Veri türü her iki tablo için aynı olmalıdır.

  • UNION- İki veya daha fazla Select ifadesinin sonuçlarını birleştirir. Ancak yinelenen satırları ortadan kaldıracaktır.

  • UNION ALL - Bu operatör Birleşmeye benzer, ancak aynı zamanda yinelenen satırları da gösterir.

  • INTERSECT- Kesişim işlemi, iki SELECT deyimini birleştirmek için kullanılır ve her iki SELECT deyiminde ortak olan kayıtları döndürür. Kesişim durumunda, sütun sayısı ve veri türü her iki tabloda da aynı olmalıdır.

  • MINUS - Eksi işlemi, iki SELECT ifadesinin sonucunu birleştirir ve yalnızca ilk sonuç kümesine ait olan sonuçları döndürür ve ikinci ifadedeki satırları ilk çıktısından çıkarır.