Birlik ve Birlik Hepsi Bir Arada SAP hana

SAP HANA Operator hesaplama, değer karşılaştırma veya değer atamak için kullanılabilir.

SAP HANA Operaları

  • Tekli ve İkili Operator
  • Aritmetik Operator
  • dizi Operaları
  • karşılaştırma Operator
  • mantıksal Operator
  • set Operator

Tekli ve İkili Operator

Kullanım Çalışma Tanım
Birli Birli operatör bir işlenene uygulanır Tekli artı operatörü(+) Tekli olumsuzlama operatörü(-) Mantıksal olumsuzlama(DEĞİL)
İkili Bir İkili Operator iki işlenen üzerinde uygulanır Çarpma operatörleri ( *, / ) Toplama operatörleri ( +,- ) Karşılaştırma operatörleri ( =,!=,<,>,<=,>=) Mantıksal operatörler ( AND, OR )

Aritmetik Operator

  • Ekleme (+)
  • çıkarma (-)
  • Çarpma işlemi ( * )
  • Bölüm ( / )

dizi Operator

Dizi Operator, dizeler, ifadeler veya sabitler gibi iki öğeyi tek bir öğede birleştiren bir birleştirme operatörüdür.

İki Dikey Çubuk “||” birleştirme operatörü olarak kullanılır.

karşılaştırma Operator

Karşılaştırma operatörü iki işleneni karşılaştırmak için kullanılır. Aşağıda Karşılaştırma listesi bulunmaktadır Operator-

  • Eşittir ( = )
  • Şundan Büyük ( > )
  • Less Şundan ( < )
  • Büyük veya eşittir ( > = )
  • Less ( < = ) değerinden büyük veya ona eşit
  • Eşit Değil (!= , <> )

mantıksal Operator

Arama kriterlerinde mantıksal operatör kullanılır.

Örneğin WHERE koşul1 VE / VEYA / DEĞİL koşul2

Mantıksal operatörün listesi aşağıdadır –

  • VE – (örn. NEREDE koşul1 VE koşul2)
    Hem Koşul1 hem de Koşul2 doğruysa, Birleştir koşulu doğrudur, aksi takdirde yanlış olur.
  • VEYA – (örneğin WHERE koşul1 VEYA koşul2)
    Koşul1 VEYA Koşul2 doğruysa, her iki Koşul da yanlışsa birleştirilmiş koşul doğru veya yanlıştır.
  • NOT – (örneğin WHERE NOT koşulu)
    NOT koşulu doğrudur Koşul yanlışsa.

set Operaları

  • UNION – İki veya daha fazla seçme ifadesini veya sorguyu yinelemeden birleştirir.
  • UNION ALL – Tüm yinelenen satırlar da dahil olmak üzere iki veya daha fazla seçme ifadesini veya sorguyu birleştirir.
  • INTERSECT – İki veya daha fazla seçme ifadesini veya sorguyu birleştirir ve tüm ortak satırları döndürür.
  • EXCEPT – İlk sorgunun çıktısını alır ve ikinci sorgu tarafından seçilen satırı kaldırır.

Örneğin Bazı değerlerin ortak olduğu iki tablom var (tablo1, tablo2).

set OperaSAT HANA'daki tors

Bu iki tablo için Set operatörünü (Union, Union ALL, Intersect, hariç) kullanıyoruz. SQL aşağıda olduğu gibi -

Tablo1- SQL Komut Dosyası Oluştur

CREATE	 COLUMN TABLE DHK_SCHEMA.TABLE1
(        ELEMENT CHAR(1),			
       PRIMARY KEY (ELEMENT)
);			
INSERT INTO DHK_SCHEMA.TABLE1 VALUES ('P');
INSERT INTO DHK_SCHEMA.TABLE1 VALUES ('Q');			
INSERT INTO DHK_SCHEMA.TABLE1 VALUES ('R');			
INSERT	INTO DHK_SCHEMA.TABLE1 VALUES ('S');			
INSERT	INTO DHK_SCHEMA.TABLE1 VALUES ('T');

Tablo2- SQL Komut Dosyası Oluştur

CREATE	COLUMN TABLE DHK_SCHEMA.TABLE2
(        ELEMENT CHAR(1),			
       PRIMARY KEY (ELEMENT)
);			
INSERT INTO DHK_SCHEMA.TABLE2 VALUES ('S');			
INSERT INTO DHK_SCHEMA.TABLE2 VALUES ('T');			
INSERT INTO DHK_SCHEMA.TABLE2 VALUES ('U');			
INSERT INTO DHK_SCHEMA.TABLE2 VALUES ('V');			
INSERT INTO DHK_SCHEMA.TABLE2 VALUES ('W');

not: Burada “DHK_SCHEMA” bir şema adıdır, kullanıcı şema adını değiştirebilir. SQL buna göre.

set Operator Örnekleri aşağıdaki gibidir

Kullanım SQL Sorgu Çıktı Kullanımlar
BİRLİĞİ SEÇİN *

DAN

(

SEÇİN ELEMANI

DAN DHK_SCHEMA.TABLE1

BİRLİĞİ

SEÇİN ELEMANI

DAN DHK_SCHEMA.TABLE2

)
SİPARİŞ ELEMAN İLE;

set Operaları

İki veya daha fazla sorgunun sonucunu yineleme olmadan birleştirin.
BİRLİĞİ TÜMÜ SEÇİN *

DAN

(

SEÇİN ELEMANI

DAN DHK_SCHEMA.TABLE1

BİRLİĞİ TÜMÜ

SEÇİN ELEMANI

DAN DHK_SCHEMA.TABLE2

)

SİPARİŞ BY ELEMAN;

set Operaları

İki veya daha fazla sorgunun sonucunu tüm kopyalarla birleştirin.
KESİŞİM SEÇİN *

DAN

(

SEÇİN ELEMANI

DAN DHK_SCHEMA.TABLE1

KESİŞİM

SEÇİN ELEMANI

DAN DHK_SCHEMA.TABLE2

)

SİPARİŞ BY ELEMAN;

set Operaları

İki veya daha fazla sorgunun sonucunu tüm ortak satırlarla birleştirin.
DIŞINDA SEÇİN *

DAN

(

SEÇİN ELEMANI

DAN DHK_SCHEMA.TABLE1

DIŞINDA

SEÇİN ELEMANI

DAN DHK_SCHEMA.TABLE2

)

SİPARİŞ BY ELEMAN;

set Operaları

İlk sorgunun çıktısını alır ve ikinci sorgu tarafından seçilen satırı kaldırır