Artikel ini menyediakan daftar operator SQL, dan karenanya dapat digunakan sebagai lembar contekan untuk operator SQL.
Tidak semua operator ini didukung di semua DBMS. Jika ragu, periksa dokumentasi untuk DBMS spesifik Anda.
Operator Aritmatika SQL
Operator | Deskripsi |
+ | Operator tambahan. Menambahkan dua angka. Operator ini juga dapat menambahkan nomor, dalam hari, dari tanggal (mungkin tergantung pada DBMS Anda). |
- | Operator pengurangan. Mengurangi dua angka. Operator ini juga dapat mengurangi angka, dalam hari, dari tanggal (mungkin tergantung pada DBMS Anda). |
* | Operator perkalian. Mengalikan dua ekspresi. |
/ | Operator divisi. Membagi satu angka dengan angka lainnya. |
% | Operator modul. Mengembalikan sisa dari satu angka dibagi angka lainnya. |
Operator Bitwise SQL
Operator | Deskripsi |
& | Bitwise DAN operator. Melakukan operasi AND bitwise logis antara dua nilai integer. |
| | Bitwise ATAU operator. Melakukan operasi OR logika bitwise antara dua nilai integer yang ditentukan sebagaimana diterjemahkan ke ekspresi biner dalam pernyataan SQL. |
# | Operator Bitwise Exclusive OR (XOR). |
^ | Operator Bitwise Eksklusif OR (XOR). Melakukan operasi OR eksklusif bitwise antara dua nilai integer. |
~ | Bitwise BUKAN operator. Melakukan operasi NOT logis bitwise pada nilai integer. |
<< | Bitwise Shift Operator Kiri. Menggeser bit dalam operan kiri ke kiri dengan jumlah yang ditentukan oleh operan kanan. |
>> | Bitwise Shift Operator Kanan. Menggeser bit dalam operan kiri ke kanan dengan jumlah yang ditentukan oleh operan kanan. |
Operator Perbandingan SQL
Operator | Deskripsi |
= | Setara dengan operator. Membandingkan persamaan dua ekspresi. |
> | Lebih Besar dari operator. Membandingkan dua ekspresi dan mengembalikan TRUE jika operan kiri memiliki nilai lebih tinggi dari operan kanan; jika tidak, hasilnya SALAH. |
< | Kurang dari operator. Membandingkan dua ekspresi dan mengembalikan TRUE jika operan kiri memiliki nilai lebih rendah dari operan kanan; jika tidak, hasilnya SALAH. |
>= | Lebih Besar dari atau Sama Dengan operator. Membandingkan dua ekspresi dan mengembalikan TRUE jika operan kiri memiliki nilai lebih besar dari atau sama dengan operan kanan; jika tidak, ia mengembalikan FALSE. |
<= | Kurang Dari atau Sama Dengan operator. Membandingkan dua ekspresi dan mengembalikan TRUE jika operan kiri memiliki nilai lebih rendah dari atau sama dengan operan kanan; jika tidak, ia mengembalikan FALSE. |
< | Tidak Sama Dengan operator. Membandingkan dua ekspresi dan mengembalikan TRUE jika operan kiri tidak sama dengan operan kanan; jika tidak, hasilnya SALAH. |
!< | Tidak Kurang Dari operator. Membandingkan dua ekspresi dan mengembalikan TRUE jika operan kiri tidak memiliki nilai lebih rendah dari operan kanan; jika tidak, hasilnya SALAH. |
!= | Tidak Sama Dengan operator. Membandingkan dua ekspresi dan mengembalikan TRUE jika operan kiri tidak sama dengan operan kanan; jika tidak, hasilnya SALAH. |
!> | Tidak Lebih Besar Dari operator. Membandingkan dua ekspresi dan mengembalikan TRUE jika operan kiri tidak memiliki nilai yang lebih besar daripada operan kanan; jika tidak, hasilnya SALAH. |
Operator Senyawa SQL
Operator | Deskripsi |
+= | Tambahkan operator Tugas. Menambahkan dua angka dan menetapkan nilai ke hasil operasi. |
-= | Operator Penugasan Pengurangan. Kurangi dua angka dan set nilai ke hasil operasi. |
*= | Operator Tugas Perkalian. Mengalikan dua angka dan menetapkan nilai ke hasil operasi. |
/= | Operator Penugasan Divisi. Membagi satu angka dengan angka lainnya dan menetapkan nilai ke hasil operasi. |
%= | Operator Penugasan Modul. Membagi satu angka dengan angka lainnya dan menetapkan nilai ke hasil operasi. |
&= | Bitwise DAN operator Penugasan. Melakukan operasi logika AND bitwise antara dua nilai integer, dan menetapkan nilai ke hasil operasi. |
^= | Operator Penetapan Bitwise Eksklusif OR (XOR). Melakukan operasi OR eksklusif bitwise antara dua nilai integer, dan menetapkan nilai ke hasil operasi. |
|= | Bitwise ATAU Operator penugasan. Melakukan operasi OR logika bitwise antara dua nilai integer yang ditentukan sebagaimana diterjemahkan ke ekspresi biner dalam pernyataan SQL, dan menetapkan nilai ke hasil operasi. |
Operator Logika SQL
Operator | Deskripsi |
ALL | Mengembalikan TRUE ketika semua nilai subquery memenuhi kondisi. |
AND | Menggabungkan dua ekspresi Boolean dan mengembalikan TRUE ketika kedua ekspresi TRUE. |
ANY | Mengembalikan TRUE ketika salah satu nilai subquery memenuhi ketentuan. |
BETWEEN | Menentukan rentang yang akan diuji. Mengembalikan TRUE saat operan berada dalam rentang perbandingan. |
EXISTS | Menentukan subquery untuk menguji keberadaan baris. Mengembalikan TRUE ketika subquery mengembalikan satu atau beberapa record. |
IN | Menentukan apakah nilai yang ditentukan cocok dengan nilai apa pun dalam subkueri atau daftar. Mengembalikan TRUE ketika operan sama dengan salah satu daftar ekspresi. |
LIKE | Menentukan apakah string karakter tertentu cocok dengan pola tertentu. Mengembalikan TRUE ketika operan cocok dengan suatu pola. |
NOT | Meniadakan input Boolean (membalikkan nilai ekspresi Boolean apa pun). Oleh karena itu mengembalikan TRUE ketika ekspresinya FALSE. Di MariaDB, NOT terbatas untuk meniadakan IN , BETWEEN , dan EXISTS klausa. |
OR | Menggabungkan dua kondisi. Mengembalikan TRUE ketika salah satu kondisi adalah TRUE. |
SOME | Sama seperti ANY . Mengembalikan TRUE ketika salah satu nilai subquery memenuhi ketentuan. |
Operator Kumpulan SQL
Operator | Deskripsi |
EXCEPT | Mengembalikan baris yang berbeda dengan membandingkan hasil dari dua kueri. Mengembalikan baris berbeda dari kueri masukan kiri yang tidak dikeluarkan oleh kueri masukan kanan. |
INTERSECT | Mengembalikan baris yang berbeda dengan membandingkan hasil dari dua kueri. Mengembalikan baris berbeda yang dihasilkan oleh operator kueri input kiri dan kanan. |
INTERSECT ALL | Mengembalikan baris yang berbeda dengan membandingkan hasil dari dua kueri. Mengembalikan baris berbeda yang dihasilkan oleh operator kueri input kiri dan kanan. |
UNION | Menggabungkan hasil dua kueri menjadi satu kumpulan hasil, tidak termasuk duplikat. |
UNION ALL | Menggabungkan hasil dua kueri ke dalam satu kumpulan hasil, termasuk duplikat. |
MINUS | Mengembalikan baris yang berbeda dengan membandingkan hasil dari dua kueri. Mengembalikan baris berbeda dari kueri masukan kiri yang tidak dikeluarkan oleh kueri masukan kanan. |
Operator String SQL
Operator | Deskripsi |
+ | Operator Penggabungan String (SQL Server). Penggabungan string adalah operasi penggabungan string karakter secara end-to-end. |
|| | Operator Penggabungan String (DB2, Oracle, PostgreSQL, SQLite). Penggabungan string adalah operasi penggabungan string karakter secara end-to-end. |
+= | Operator Penetapan Penggabungan String. |
% | Persen karakter Wildcard untuk dicocokkan. Cocok dengan string apa pun yang berisi nol atau lebih karakter. Karakter wildcard ini dapat digunakan sebagai awalan atau akhiran, dan juga dapat digunakan di tengah. |
[] | Karakter wildcard untuk dicocokkan. Mencocokkan karakter tunggal apa pun dalam rentang atau set tertentu yang ditentukan di antara tanda kurung [ ] . Karakter wildcard ini dapat digunakan dalam perbandingan string yang melibatkan pencocokan pola, seperti LIKE . Didukung di SQL Server. Tidak didukung di MySQL, Oracle, DB2, dan SQLite. |
[^] | Karakter wildcard bukan untuk mencocokkan. Mencocokkan karakter tunggal apa pun yang tidak berada dalam rentang atau set yang ditentukan di antara tanda kurung siku [^] . Karakter wildcard ini dapat digunakan dalam perbandingan string yang melibatkan pencocokan pola, seperti LIKE . |
_ | Karakter wildcard – cocokkan satu karakter. Mencocokkan karakter tunggal apa pun dalam operasi perbandingan string yang melibatkan pencocokan pola, seperti LIKE . Tidak didukung di DB2. |
Operator SQL Unary
Operator | Deskripsi |
+ | Operator unary positif. Nilai numeriknya positif. |
- | Operator unary negatif. Nilai numeriknya negatif. |
~ | Bitwise BUKAN operator. Mengembalikan komplemen satu dari bilangan tersebut. |
PRIOR | Operator milik Oracle. Mengevaluasi ekspresi berikut untuk baris induk dari baris saat ini dalam hierarki, atau kueri terstruktur pohon. Dalam kueri seperti itu, Anda harus menggunakan operator ini di CONNECT BY klausa untuk mendefinisikan hubungan antara baris induk dan baris anak. |
Operator SQL Lainnya
Operator | Deskripsi |
(+) | Operator gabungan luar (operator berpemilik Oracle). Menunjukkan bahwa kolom sebelumnya adalah kolom gabungan luar dalam gabungan. |
:: | Operator Resolusi Lingkup. Menyediakan akses ke anggota statis dari tipe data gabungan. Tipe data gabungan adalah tipe data yang berisi beberapa tipe dan metode data sederhana. |
Apa itu Operator SQL?
Operator SQL adalah simbol yang menentukan tindakan yang dilakukan pada satu atau lebih ekspresi.
Operator SQL memanipulasi item data individual dan mengembalikan hasilnya. Item data disebut operan atau argumen . Operator SQL diwakili oleh karakter khusus atau dengan kata kunci.
Berikut ini contoh sederhananya:
SELECT PetId FROM Pets
WHERE PetName = 'Fluffy'
AND DOB > '2020-01-01';
Ada tiga operator dalam SELECT
SQL ini pernyataan.
- Operator Setara (
=
) membandingkan kesetaraan dua ekspresi (nilai PetName
kolom dan string Fluffy
)
- Operator Lebih Besar dari (
>
) membandingkan dua ekspresi dan mengembalikan TRUE
jika operan kiri memiliki nilai lebih tinggi dari operan kanan; jika tidak, hasilnya adalah FALSE
. Dalam hal ini, membandingkan nilai DOB
kolom dan tanggal 2020-01-01
untuk melihat apakah tanggal tersebut lebih besar dari nilai DOB
kolom.
AND
operator menggabungkan dua ekspresi Boolean dan mengembalikan TRUE
ketika kedua ekspresi TRUE
. Dalam hal ini, ia mengembalikan TRUE
ketika PetName = 'Fluffy'
dan DOB > '2020-01-01'
.
Operator yang terdaftar di halaman ini dapat digunakan untuk membuat kueri SQL kompleks yang dapat membantu Anda mengembalikan data yang Anda butuhkan.
Untuk contoh lainnya, lihat 12 Operator SQL yang Umum Digunakan.