Persatuan & Persatuan Semua masuk SAP Hana

SAP HANA Operator dapat digunakan untuk perhitungan, perbandingan nilai atau untuk menetapkan nilai.

SAP HANA Operatorso

  • Uner dan Biner Operator
  • Hitung Operator
  • String Operatorso
  • Perbandingan Operator
  • logis Operator
  • set Operator

Uner dan Biner Operator

Operator Operaproduksi Uraian Teknis
unary Operator Unary berlaku untuk satu operan Operator plus unary(+) Operator negasi unary(-) Negasi logis(TIDAK)
Biner Biner Operator berlaku pada dua operan Operator perkalian ( *, / ) Operator penjumlahan ( +,- ) Operator perbandingan ( =,!=,<,>,<=,>=) Operator logika ( AND, OR )

Hitung Operator

  • Penambahan (+)
  • Pengurangan (-)
  • Perkalian (*)
  • Divisi ( / )

String Operator

Sebuah benang Operator adalah operator penggabungan yang menggabungkan dua item seperti string, ekspresi atau konstanta menjadi satu.

Dua Batang Vertikal “||” digunakan sebagai operator penggabungan.

Perbandingan Operator

Operator perbandingan digunakan untuk membandingkan dua operand. Berikut adalah daftar operator perbandingan Operauntuk-

  • Sama dengan ( = )
  • Lebih besar dari ( > )
  • Less Dari ( < )
  • Lebih besar atau sama dengan ( > = )
  • Less dari atau sama dengan ( < = )
  • Tidak Sama (!= , <> )

logis Operator

Operator logika digunakan dalam kriteria pencarian.

Misal kondisi WHERE1 DAN/OR/NOT kondisi2

Di bawah ini adalah daftar operator logika –

  • AND – (misalnya WHERE kondisi1 DAN kondisi2)
    Jika Kondisi1 DAN Kondisi2 keduanya benar, maka kondisi Gabungkan benar, jika tidak maka akan salah.
  • OR – (misalnya WHERE kondisi1 ATAU kondisi2)
    Jika Kondisi1 ATAU Kondisi2 benar, maka kondisi gabungan adalah benar atau salah jika kedua Kondisi salah.
  • NOT – (misalnya kondisi WHERE NOT)
    BUKAN kondisi benar Jika Kondisi salah.

set Operatorso

  • UNION – Menggabungkan dua atau banyak pernyataan atau kueri pilihan tanpa duplikat.
  • UNION ALL – Menggabungkan dua atau banyak pernyataan atau kueri pilihan, termasuk semua baris duplikat.
  • INTERSECT – Menggabungkan dua atau banyak pernyataan atau kueri pemilihan, dan mengembalikan semua baris umum.
  • KECUALI – Mengambil output dari kueri pertama dan menghapus baris yang dipilih oleh kueri kedua.

Misalnya Saya memiliki dua tabel (tabel1, tabel2) yang beberapa nilainya sama.

set Operator di SAT HANA

Kami menggunakan operator Set (Union, Union ALL, Intersect, kecuali) untuk dua tabel ini SQL seperti di bawah ini -

Buat Tabel1- Skrip SQL

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');

Buat Tabel2- Skrip SQL

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');

Note: Di sini “DHK_SCHEMA” adalah nama skema, pengguna dapat mengubah nama skema SQL demikian.

set Operauntuk Contohnya seperti di bawah ini

Operator Permintaan SQL Keluaran penggunaan
PERSATUAN MEMILIH *

DARI

(

MEMILIH ELEMEN

DARI DHK_SCHEMA.TABEL1

PERSATUAN

MEMILIH ELEMEN

DARI DHK_SCHEMA.TABEL2

)
PESANAN OLEH ELEMEN;

set Operatorso

Gabungkan Hasil dari dua atau lebih kueri tanpa duplikat.
UNI SEMUA MEMILIH *

DARI

(

MEMILIH ELEMEN

DARI DHK_SCHEMA.TABEL1

UNI SEMUA

MEMILIH ELEMEN

DARI DHK_SCHEMA.TABEL2

)

PESANAN BY ELEMEN;

set Operatorso

Gabungkan Hasil dari dua atau lebih kueri dengan semua duplikat.
MEMOTONG MEMILIH *

DARI

(

MEMILIH ELEMEN

DARI DHK_SCHEMA.TABEL1

MEMOTONG

MEMILIH ELEMEN

DARI DHK_SCHEMA.TABEL2

)

PESANAN BY ELEMEN;

set Operatorso

Gabungkan Hasil dari dua atau lebih kueri dengan semua baris umum.
KECUALI MEMILIH *

DARI

(

MEMILIH ELEMEN

DARI DHK_SCHEMA.TABEL1

KECUALI

MEMILIH ELEMEN

DARI DHK_SCHEMA.TABEL2

)

PESANAN BY ELEMEN;

set Operatorso

Mengambil keluaran dari kueri pertama dan menghapus baris yang dipilih oleh kueri kedua