SAP HANA - Operator SQL

Operator adalah karakter khusus yang digunakan terutama dalam pernyataan SQL dengan klausa WHERE untuk melakukan operasi, seperti perbandingan dan operasi aritmatika. Mereka digunakan untuk meneruskan kondisi dalam kueri SQL.

Jenis operator yang diberikan di bawah ini dapat digunakan dalam pernyataan SQL di HANA -

  • Operator Aritmatika
  • Perbandingan / Operator Relasional
  • Operator Logis
  • Atur Operator

Operator Aritmatika

Operator aritmatika digunakan untuk melakukan fungsi penghitungan sederhana seperti penjumlahan, pengurangan, perkalian, pembagian, dan persentase.

Operator Deskripsi
+ Penambahan - Menambahkan nilai di kedua sisi operator
- Pengurangan - Mengurangi operan tangan kanan dari operan tangan kiri
* Perkalian - Mengalikan nilai di kedua sisi operator
/ Divisi - Membagi operan tangan kiri dengan operan tangan kanan
% Modulus - Membagi operan tangan kiri dengan operan tangan kanan dan mengembalikan sisanya

Operator Perbandingan

Operator perbandingan digunakan untuk membandingkan nilai dalam pernyataan SQL.

Operator Deskripsi
= Memeriksa apakah nilai dari dua operan sama atau tidak, jika ya maka kondisinya menjadi benar.
! = Memeriksa apakah nilai dari dua operan sama atau tidak, jika nilai tidak sama maka kondisi menjadi benar.
<> Memeriksa apakah nilai dari dua operan sama atau tidak, jika nilai tidak sama maka kondisi menjadi benar.
> Memeriksa apakah nilai operan kiri lebih besar dari nilai operan kanan, jika ya maka kondisi menjadi benar.
< Memeriksa apakah nilai operan kiri kurang dari nilai operan kanan, jika ya maka kondisinya menjadi benar.
> = Memeriksa apakah nilai operan kiri lebih besar dari atau sama dengan nilai operan kanan, jika ya maka kondisi menjadi benar.
<= Memeriksa apakah nilai operan kiri kurang dari atau sama dengan nilai operan kanan, jika ya maka kondisi menjadi benar.
! < Memeriksa apakah nilai operan kiri tidak kurang dari nilai operan kanan, jika ya maka kondisinya menjadi benar.
!> Memeriksa apakah nilai operan kiri tidak lebih besar dari nilai operan kanan, jika ya maka kondisi menjadi benar.

Operator logika

Operator logika digunakan untuk melewatkan beberapa kondisi dalam pernyataan SQL atau digunakan untuk memanipulasi hasil kondisi.

Operator Deskripsi
SEMUA Operator ALL digunakan untuk membandingkan nilai dengan semua nilai dalam kumpulan nilai lain.
DAN Operator AND memungkinkan adanya beberapa kondisi dalam klausa WHERE pernyataan SQL.
APA SAJA Operator ANY digunakan untuk membandingkan nilai dengan nilai apa pun yang berlaku dalam daftar sesuai dengan kondisi.
ANTARA Operator BETWEEN digunakan untuk mencari nilai yang berada dalam satu set nilai, dengan mempertimbangkan nilai minimum dan nilai maksimum.
ADA Operator EXISTS digunakan untuk mencari keberadaan baris dalam tabel tertentu yang memenuhi kriteria tertentu.
DI Operator IN digunakan untuk membandingkan nilai dengan daftar nilai literal yang telah ditentukan.
SUKA Operator LIKE digunakan untuk membandingkan nilai dengan nilai serupa menggunakan operator wildcard.
TIDAK Operator NOT membalikkan arti dari operator logika yang digunakannya. Misalnya - TIDAK ADA, TIDAK ANTARA, TIDAK DI, dll.This is a negate operator.
ATAU Operator OR digunakan untuk membandingkan beberapa kondisi dalam klausa WHERE pernyataan SQL.
IS NULL Operator NULL digunakan untuk membandingkan nilai dengan nilai NULL.
UNIK Operator UNIQUE mencari keunikan setiap baris dari tabel tertentu (tidak ada duplikat).

Atur Operator

Operator set digunakan untuk menggabungkan hasil dari dua query menjadi satu hasil. Tipe data harus sama untuk kedua tabel.

  • UNION- Ini menggabungkan hasil dari dua atau lebih pernyataan Select. Namun itu akan menghilangkan baris duplikat.

  • UNION ALL - Operator ini mirip dengan Union tetapi juga menampilkan baris duplikat.

  • INTERSECT- Operasi berpotongan digunakan untuk menggabungkan dua pernyataan SELECT, dan mengembalikan record, yang umum dari kedua pernyataan SELECT. Dalam kasus Intersect, jumlah kolom dan tipe data harus sama di kedua tabel.

  • MINUS - Operasi minus menggabungkan hasil dari dua pernyataan SELECT dan hanya mengembalikan hasil tersebut, yang merupakan milik set hasil pertama dan menghilangkan baris dalam pernyataan kedua dari keluaran pertama.