Fungsi Logik SQL: Portal Anda ke Manipulasi Data Pintar
Hai teman-teman, para ahli SQL masa depan! Hari ini, kita akan mandar ke dunia yang menarik dari fungsi logik SQL. Sebagai guru komputer yang ramah di lingkungan sekitar Anda, saya di sini untuk memandu Anda dalam perjalanan ini, langkah demi langkah. Jangan khawatir jika Anda belum pernah menulis baris kode sebelumnya - kita akan mulai dari dasar dan naik tingkat perlahan-lahan. Jadi, ambil secangkir kopi (atau teh, jika itu hal Anda), dan mari kita mulai!
Apa Itu Fungsi Logik SQL?
Sebelum kita melompat ke dalam lubuk dalam, mari kita pahami apa itu fungsi logik dalam SQL. Bayangkan Anda sedang menyaring sebuah kotak besar puing Lego berwarna-warni. Anda ingin menemukan semua puing merah, tapi hanya jika mereka persegi. Itu tepat apa yang fungsi logik lakukan dalam SQL - mereka membantu kita membuat keputusan berdasarkan beberapa kondisi.
Dalam SQL, fungsi logik digunakan untuk mengevaluasi kondisi dan mengembalikan TRUE, FALSE, atau kadang-kadang NULL. Mereka seperti pengambil keputusan dalam dunia SQL, membantu kita menyaring dan memanipulasi data berdasarkan kriteria tertentu.
Fungsi Logik Umum di SQL
Mari kita lihat beberapa fungsi logik yang paling umum digunakan dalam SQL:
Fungsi | Deskripsi | Contoh |
---|---|---|
AND | Mengembalikan TRUE jika semua kondisi TRUE | A AND B |
OR | Mengembalikan TRUE jika setidaknya satu kondisi TRUE | A OR B |
NOT | Membalikkan hasil dari suatu kondisi | NOT A |
IN | Memeriksa jika nilai cocok dengan nilai manapun dalam daftar | A IN (value1, value2, ...) |
BETWEEN | Memeriksa jika nilai berada dalam range tertentu | A BETWEEN x AND y |
LIKE | Mencari pola tertentu dalam kolom | A LIKE 'pattern' |
IS NULL | Memeriksa jika nilai NULL | A IS NULL |
Sekarang, mari kita jelajahi setiap fungsi ini dengan beberapa contoh dunia nyata!
Fungsi AND
Fungsi AND seperti seorang orang tua yang ketat - dia hanya mengembalikan TRUE jika semua kondisi terpenuhi. Katakanlah kita memiliki tabel siswa, dan kita ingin menemukan semua siswa yang berusia lebih dari 18 tahun dan memiliki GPA di atas 3.5.
SELECT * FROM Students
WHERE Age > 18 AND GPA > 3.5;
Kueri ini hanya akan mengembalikan siswa yang memenuhi kedua kondisi. Itu seperti mengatakan, "Tampilkankan semua siswa yang dewasa DAN bintang akademik!"
Fungsi OR
Fungsi OR lebih lunak - dia mengembalikan TRUE jika setidaknya satu kondisi terpenuhi. Mari kita gunakan tabel siswa lagi, tapi kali ini kita ingin menemukan siswa yang berusia lebih dari 21 tahun atau memiliki GPA sempurna 4.0.
SELECT * FROM Students
WHERE Age > 21 OR GPA = 4.0;
Kueri ini akan mengembalikan semua siswa yang berusia lebih dari 21 tahun atau memiliki GPA 4.0 (atau keduanya!). Itu seperti mengatakan, "Tampilkankan semua siswa yang sah untuk minum atau bintang akademik sempurna!"
Fungsi NOT
Fungsi NOT seperti seorang rebol - dia membalikkan hasil dari suatu kondisi. Katakanlah kita ingin menemukan semua siswa yang tidak berada di departemen Ilmu Komputer.
SELECT * FROM Students
WHERE NOT Department = 'Computer Science';
Kueri ini akan mengembalikan semua siswa kecuali yang berada di departemen Ilmu Komputer. Itu seperti mengatakan, "Tampilkankan semua siswa kecuali para penggemar coding!"
Fungsi IN
Fungsi IN seperti seorang pemeriksa daftar VIP - dia memeriksa jika nilai cocok dengan nilai manapun dalam daftar. Mari kita temukan semua siswa yang mempunyai jurusan Matematika, Fisika, atau Kimia.
SELECT * FROM Students
WHERE Major IN ('Math', 'Physics', 'Chemistry');
Kueri ini akan mengembalikan siswa dengan salah satu dari tiga jurusan ini. Itu seperti mengatakan, "Tampilkankan semua siswa yang menjadi bagian dari skuadron sains!"
Fungsi BETWEEN
Fungsi BETWEEN seperti seorang pencari range - dia memeriksa jika nilai berada dalam range tertentu. Mari kita temukan semua siswa berusia antara 20 dan 25 tahun.
SELECT * FROM Students
WHERE Age BETWEEN 20 AND 25;
Kueri ini akan mengembalikan siswa yang berusia 20, 21, 22, 23, 24, atau 25 tahun. Itu seperti mengatakan, "Tampilkankan semua siswa yang berada di awal dua puluhan!"
Fungsi LIKE
Fungsi LIKE adalah ahli pencarian pola. Dia digunakan dengan wildcard untuk mencari pola tertentu dalam kolom. Mari kita temukan semua siswa yang namanya dimulai dengan 'J'.
SELECT * FROM Students
WHERE Name LIKE 'J%';
Simbol '%' adalah wildcard yang cocok dengan semua urutan karakter. Kueri ini akan mengembalikan siswa dengan nama seperti John, Jane, Jennifer, dll. Itu seperti mengatakan, "Tampilkankan semua siswa yang dinamai J!"
Fungsi IS NULL
Fungsi IS NULL memeriksa nilai NULL. Null dalam SQL bukan nol atau string kosong - itu mewakili keabsenan nilai. Mari kita temukan semua siswa yang belum mendeklarasikan jurusan mereka.
SELECT * FROM Students
WHERE Major IS NULL;
Kueri ini akan mengembalikan semua siswa yang memiliki nilai NULL di kolom Major. Itu seperti mengatakan, "Tampilkankan semua siswa yang masih menelusuri opsi mereka!"
Menggabungkan Fungsi Logik
Sekarang kita telah melihat dasar-dasar, mari kita gabungkan fungsi-fungsi ini untuk menciptakan kueri yang lebih kompleks. Di SQL, Anda dapat campur dan sesuaikan fungsi-fungsi ini untuk menciptakan kueri yang kuat dan presisi.
Misalnya, mari kita temukan semua siswa yang adalah jurusan Ilmu Komputer dan berusia lebih dari 21 tahun, atau semua siswa dengan GPA di atas 3.8:
SELECT * FROM Students
WHERE (Major = 'Computer Science' AND Age > 21)
OR (GPA > 3.8);
Kueri ini menggabungkan AND dan OR untuk menciptakan pencarian yang lebih spesifik. Itu seperti mengatakan, "Tampilkankan para pemrogram dewasa atau bintang akademik!"
Kesimpulan
Dan begitu saja, teman-teman! Kita telah berpergian melalui negeri fungsi logik SQL, dari yang ketat AND ke pencarian pola LIKE. Ingat, fungsi-fungsi ini adalah alat Anda untuk memotong dan memanipulasi data dalam banyak cara. Semakin Anda latih, semakin halusnya akan menjadi.
Dalam tahun-tahun pengajaran saya, saya telah melihat siswa berubah dari pemula SQL menjadi maestro manipulasi data. Semua itu dimulai dengan memahami konsep fundamental ini. Jadi, jangan takut untuk mencoba fungsi-fungsi ini - itu adalah cara Anda benar-benar menguasai mereka!
Berikutnya kali Anda bekerja dengan basis data, pikirkan itu seperti sebuah taman bermain besar. Fungsi-fungsi logik ini adalah Anda permainan - alat yang membantu Anda mengarahkan dan menjelajahi data dalam cara yang menyenangkan dan menarik.
Terus latih, tetap bersemangat, dan sebelum Anda tahu, Anda akan menulis kueri kompleks seperti seorang pro. Selamat coding, para ahli data masa depan!
Credits: Image by storyset