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.