Fungsi Logika SQL: Portal Anda ke Manipulasi Data Cerdas

Hai teman-teman, para ahli SQL masa depan! Hari ini, kita akan menyelam ke dunia menarik dari fungsi logika SQL. Sebagai guru komputer yang ramah di lingkungan sekitar Anda, saya di sini untuk mengarahkan 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 per tingkat. Jadi, ambil secangkir kopi (atau teh, jika itu yang Anda sukai), dan mari kita mulai!

SQL - Logical Functions

Apa Itu Fungsi Logika SQL?

Sebelum kita melompat ke lubuk dalam, mari kita memahami apa itu fungsi logika dalam SQL. Bayangkan Anda sedang menyaring sebuah kotak besar puing Lego berwarna-warni. Anda ingin menemukan semua puing merah, tapi hanya jika mereka kotak. Itu tepatnya apa yang dilakukan fungsi logika dalam SQL - mereka membantu kita membuat keputusan berdasarkan syarat tertentu.

Dalam SQL, fungsi logika digunakan untuk mengevaluasi syarat dan mengembalikan TRUE, FALSE, atau kadang-kadang NULL. Mereka seperti pengambil keputusan di dunia SQL, membantu kita menyaring dan memanipulasi data berdasarkan kriteria tertentu.

Fungsi Logika Umum SQL

Mari kita lihat beberapa fungsi logika yang paling umum digunakan dalam SQL:

Fungsi Deskripsi Contoh
AND Mengembalikan TRUE jika semua syarat TRUE A AND B
OR Mengembalikan TRUE jika setidaknya satu syarat TRUE A OR B
NOT Membalikkan hasil syarat NOT A
IN Memeriksa jika nilai cocok dengan nilai dalam daftar A IN (value1, value2, ...)
BETWEEN Memeriksa jika nilai berada dalam rentang 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 syarat terpenuhi. Katakanlah kita memiliki tabel murid, dan kita ingin menemukan semua murid yang berusia lebih dari 18 tahun dan memiliki IPK di atas 3,5.

SELECT * FROM Students
WHERE Age > 18 AND GPA > 3.5;

Kueri ini hanya akan mengembalikan murid yang memenuhi kedua syarat. Itu seperti mengatakan, "Tampilkankan semua murid yang dewasa DAN bintang akademik!"

Fungsi OR

Fungsi OR lebih lunak - dia mengembalikan TRUE jika setidaknya satu syarat terpenuhi. Mari kita gunakan tabel murid lagi, tapi kali ini kita ingin menemukan murid yang berusia lebih dari 21 tahun atau memiliki IPK sempurna 4,0.

SELECT * FROM Students
WHERE Age > 21 OR GPA = 4.0;

Kueri ini akan mengembalikan semua murid yang berusia lebih dari 21 tahun atau memiliki IPK 4,0 (atau keduanya!). Itu seperti mengatakan, "Tampilkankan semua murid yang secara legal boleh minum atau yang memiliki kecemerlangan akademik!"

Fungsi NOT

Fungsi NOT seperti seorang pengganggu - dia membalikkan hasil syarat. Katakanlah kita ingin menemukan semua murid yang tidak berada di departemen Ilmu Komputer.

SELECT * FROM Students
WHERE NOT Department = 'Computer Science';

Kueri ini akan mengembalikan semua murid kecuali mereka yang berada di departemen Ilmu Komputer. Itu seperti mengatakan, "Tampilkankan semua orang kecuali penggemar coding!"

Fungsi IN

Fungsi IN seperti seorang pengecek daftar VIP - dia memeriksa jika nilai cocok dengan nilai dalam daftar. Mari kita temukan semua murid yang meminati Matematika, Fisika, atau Kimia.

SELECT * FROM Students
WHERE Major IN ('Math', 'Physics', 'Chemistry');

Kueri ini akan mengembalikan murid dengan salah satu dari tiga jurusan ini. Itu seperti mengatakan, "Tampilkankan semua murid yang menjadi bagian dari skuad sains!"

Fungsi BETWEEN

Fungsi BETWEEN seperti seorang pencari rentang - dia memeriksa jika nilai berada dalam rentang tertentu. Mari kita temukan semua murid berusia antara 20 dan 25 tahun.

SELECT * FROM Students
WHERE Age BETWEEN 20 AND 25;

Kueri ini akan mengembalikan murid berusia 20, 21, 22, 23, 24, atau 25 tahun. Itu seperti mengatakan, "Tampilkankan semua murid yang berada di awal dua puluhan!"

Fungsi LIKE

Fungsi LIKE adalah ahli pencarian pola. Dia digunakan dengan wildcards untuk mencari pola tertentu dalam kolom. Mari kita temukan semua murid yang memiliki nama dimulai dengan 'J'.

SELECT * FROM Students
WHERE Name LIKE 'J%';

Simbol '%' adalah wildcard yang cocok dengan semua urutan karakter. Kueri ini akan mengembalikan murid dengan nama seperti John, Jane, Jennifer, dll. Itu seperti mengatakan, "Tampilkankan semua murid dengan nama mulai dengan J!"

Fungsi IS NULL

Fungsi IS NULL memeriksa nilai NULL. Null dalam SQL bukan nol atau string kosong - dia mewakili keabsenan nilai. Mari kita temukan semua murid yang belum mendeklarasikan jurusan mereka.

SELECT * FROM Students
WHERE Major IS NULL;

Kueri ini akan mengembalikan semua murid yang memiliki nilai NULL dalam kolom Major. Itu seperti mengatakan, "Tampilkankan semua murid yang masih menelusuri pilihan mereka!"

Menggabungkan Fungsi Logika

Sekarang kita telah mengetahui dasar-dasar, mari kita gabungkan fungsi-fungsi ini untuk menciptakan kueri yang lebih kompleks. Di SQL, Anda dapat mencampur dan menyesuaikan fungsi-fungsi ini untuk menciptakan kueri yang kuat dan tepat.

Misalnya, mari kita temukan semua murid yang adalah jurusan Ilmu Komputer berusia lebih dari 21 tahun, atau semua murid dengan IPK 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 programmer dewasa atau bintang akademik!"

Kesimpulan

Dan begitu saja, teman-teman! Kita telah melakukan perjalanan melalui negeri fungsi logika SQL, dari yang ketat AND hingga ahli pencarian pola LIKE. Ingat, fungsi-fungsi ini adalah alat Anda untuk memotong dan memanipulasi data dalam banyak cara. Semakin Anda berlatih, semakin hal ini akan menjadi alami bagi Anda.

Dalam tahun-tahun mengajar saya, saya telah melihat murid-murid dari pemula SQL menjadi maestro manipulasi data. Semua ini dimulai dengan memahami konsep fundamental ini. Jadi, jangan khawatir untuk mencoba fungsi-fungsi ini - itu adalah cara Anda benar-benar memahaminya!

Berikutnya kali Anda bekerja dengan basis data, pikirkan itu seperti sebuah taman bermain besar. Fungsi-fungsi logika ini adalah gantungan, papan gantung, dan palang macan - alat yang membantu Anda mengarahkan dan menjelajahi data dalam cara yang menarik dan menarik.

Terus latih, tetap ciek, dan sebelum Anda tahu, Anda akan menulis kueri kompleks seperti seorang pro. Selamat coding, para ahli data masa depan!

Credits: Image by storyset