Saat menangani data dalam database, kita sering cenderung melakukan berbagai jenis operasi untuk memanipulasi dan mengambil data. SQL menjadi dasar sistem manajemen database, menawarkan berbagai operator untuk melakukan operasi tersebut. Pada artikel tentang operator SQL ini, saya akan membahas berbagai operator yang digunakan dalam SQL, dengan urutan sebagai berikut:
- Apa itu operator?
- Jenis Operator:
-
- Operator Aritmatika
- Operator Perbandingan
- Operator Logika
Apa itu operator SQL?
Operator SQL adalah kata kunci yang dicadangkan yang digunakan dalam klausa WHERE dari pernyataan SQL untuk melakukan operasi aritmatika, logika, dan perbandingan. Operator bertindak sebagai konjungsi dalam pernyataan SQL untuk memenuhi beberapa kondisi dalam sebuah pernyataan.
Karena, ada berbagai jenis operator di SQL, mari kita pahami hal yang sama di bagian selanjutnya dari artikel ini tentang operator SQL.
Jenis Operator SQL
Operator Aritmatika
Operator ini digunakan untuk melakukan operasi seperti penjumlahan, perkalian, pengurangan, dll.
Operator | Operasi | Deskripsi |
+ | Penambahan | Tambahkan nilai di kedua sisi operator |
– | Pengurangan | Digunakan untuk mengurangkan nilai ruas kanan dengan nilai ruas kiri |
* | Perkalian | Menggandakan nilai yang ada di setiap sisi operator |
/ | Divisi | Membagi nilai ruas kiri dengan nilai ruas kanan |
% | Modulus | Membagi nilai ruas kiri dengan nilai ruas kanan; dan mengembalikan sisanya |
Contoh:
SELECT 40 + 20; SELECT 40 - 20; SELECT 40 * 20; SELECT 40 / 20; SELECT 40 % 20;
Keluaran:
60 20 800 2 0
Nah, itu tadi tentang operator aritmatika yang tersedia di SQL. Selanjutnya dalam artikel tentang operator SQL ini, mari kita pahami operator perbandingan yang tersedia.
Operator Perbandingan
Operator ini digunakan untuk melakukan operasi seperti sama dengan, lebih besar dari, kurang dari dll.
Operator | Operasi | Deskripsi |
= | sama dengan | Digunakan untuk memeriksa apakah nilai kedua operan sama atau tidak. Jika keduanya sama, maka akan mengembalikan TRUE. |
> | Lebih besar dari | Mengembalikan TRUE jika nilai operan kiri lebih besar dari operan kanan. |
Kurang dari | Memeriksa apakah nilai operan kiri lebih kecil dari operan kanan, jika ya mengembalikan TRUE. | |
>= | Lebih besar dari atau sama dengan | Digunakan untuk memeriksa apakah operan kiri lebih besar dari atau sama dengan operan kanan, dan mengembalikan TRUE, jika kondisinya benar. |
<= | Kurang dari atau sama dengan | Mengembalikan TRUE jika operan kiri kurang dari atau sama dengan operan kanan. |
<> atau != | Tidak sama dengan | Digunakan untuk memeriksa apakah nilai operan sama atau tidak. Jika tidak sama maka akan mengembalikan TRUE. |
!> | Tidak lebih besar dari | Memeriksa apakah operan kiri tidak lebih besar dari operan kanan, jika ya maka mengembalikan TRUE. |
!< | Tidak kurang dari | Mengembalikan TRUE, jika operan kiri tidak kurang dari operan kanan. |
Contoh:
Untuk pemahaman yang lebih baik, saya akan mempertimbangkan tabel berikut untuk melakukan berbagai operasi.
StudentID | NamaDepan | Nama Belakang | Usia |
1 | Atul | Mishra | 23 |
2 | Priya | Kapoor | 21 |
3 | Rohan | Singapura | 21 |
4 | Akanksha | Jain | 20 |
5 | Vaibhav | Gupta | 25 |
Contoh[Gunakan sama dengan]:
SELECT * FROM Students WHERE Age = 20;
Keluaran:
StudentID | NamaDepan | Nama Belakang | Usia |
4 | Akanksha | Jain | 20 |
Contoh[Gunakan lebih besar dari]:
SELECT * FROM students WHERE Age > 23;
Keluaran:
StudentID | NamaDepan | Nama Belakang | Usia |
5 | Vaibhav | Gupta | 25 |
Contoh[Gunakan kurang dari atau sama dengan]:
SELECT * FROM students WHERE Age <= 21;
Keluaran:
StudentID | NamaDepan | Nama Belakang | Usia |
2 | Priya | Kapoor | 21 |
3 | Rohan | Singapura | 21 |
4 | Akanksha | Jain | 20 |
Contoh[Tidak sama dengan]:
SELECT * FROM students WHERE Age > 25;
Keluaran:
StudentID | NamaDepan | Nama Belakang | Usia |
1 | Atul | Mishra | 23 |
2 | Priya | Kapoor | 21 |
3 | Rohan | Singapura | 21 |
4 | Akanksha | Jain | 20 |
Nah, itu beberapa contoh operator pembanding. Melanjutkan artikel tentang operator SQL ini, mari kita pahami berbagai operator logika yang tersedia.
Operator Logika
Operator logika digunakan untuk melakukan operasi seperti ALL, ANY, NOT, BETWEEN dll.
Operator | Deskripsi |
SEMUA | Digunakan untuk membandingkan nilai tertentu dengan semua nilai lain dalam satu set |
APA SAJA | Membandingkan nilai tertentu dengan salah satu nilai yang ada dalam satu set. |
IN | Digunakan untuk membandingkan nilai tertentu dengan nilai literal yang disebutkan. |
ANTARA | Menelusuri nilai dalam rentang yang disebutkan. |
DAN | Memungkinkan pengguna untuk menyebutkan beberapa kondisi dalam klausa WHERE. |
ATAU | Menggabungkan beberapa kondisi dalam klausa WHERE. |
TIDAK | Operator negate, digunakan untuk membalikkan output dari operator logika. |
ADA | Digunakan untuk mencari keberadaan baris dalam tabel. |
SUKA | Membandingkan pola menggunakan operator wildcard. |
BEBERAPA | Mirip dengan operator ANY, dan digunakan untuk membandingkan nilai tertentu dengan beberapa nilai yang ada dalam satu set. |
Contoh:
Saya akan mempertimbangkan tabel Siswa yang dipertimbangkan di atas, untuk melakukan beberapa operasi.
Contoh[APAPUN]
SELECT * FROM Students WHERE Age > ANY (SELECT Age FROM Students WHERE Age > 21);
Keluaran:
StudentID | NamaDepan | Nama Belakang | Usia |
1 | Atul | Mishra | 23 |
5 | Vaibhav | Gupta | 25 |
Contoh[ANTARA &DAN]
SELECT * FROM Students WHERE Age BETWEEN 22 AND 25;
Keluaran:
StudentID | NamaDepan | Nama Belakang | Usia |
1 | Atul | Mishra | 23 |
Contoh[IN]
SELECT * FROM Students WHERE Age IN('23', '20');
Keluaran:
StudentID | NamaDepan | Nama Belakang | Usia |
1 | Atul | Mishra | 23 |
4 | Akanksha | Jain | 20 |
Dalam artikel ini, saya hanya menjelaskan beberapa contoh. Saya akan mengatakan, maju dan latih beberapa contoh lagi pada berbagai jenis operator untuk mendapatkan praktik yang baik dalam menulis kueri SQL.
Jika Anda ingin mempelajari lebih lanjut tentang MySQL dan kenali database relasional sumber terbuka ini, lalu lihat . kami Pelatihan Sertifikasi DBA MySQL yang dilengkapi dengan pelatihan langsung yang dipimpin instruktur dan pengalaman proyek kehidupan nyata. Pelatihan ini akan membantu Anda memahami MySQL secara mendalam dan membantu Anda menguasai subjek tersebut.
Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar artikel ini tentang "Operator SQL" dan saya akan menghubungi Anda kembali.