SQLite - Fungsi yang Berguna
Selamat datang, para pemrogram yang sedang berkembang! Hari ini, kita akan melihat dunia SQLite dan mengexplorekan beberapa fungsi yang paling berguna. Sebagai guru komputer di lingkungan sekitar Anda, saya disini untuk mengarahkan Anda melalui konsep-konsep ini dengan banyak contoh dan penjelasan. Jadi, ambil papan cat虚拟 dan mari kita mulai!
Fungsi COUNT di SQLite
Fungsi COUNT mirip dengan akuntan yang teliti untuk basis data Anda. Itu menghitung jumlah baris yang cocok dengan syarat tertentu. Misalnya, Anda sedang mengelola basis data perpustakaan dan ingin mengetahui berapa banyak buku yang Anda punyai.
SELECT COUNT(*) FROM books;
Query ini akan mengembalikan jumlah total buku di perpustakaan Anda. Mudah, kan? Tetapi, apa jika Anda hanya ingin menghitung buku fiksi ilmiah?
SELECT COUNT(*) FROM books WHERE genre = 'Science Fiction';
Sekarang Anda menghitung dengan tujuan! Query ini akan memberikan Anda jumlah buku fiksi ilmiah dalam koleksi Anda.
Fungsi MAX di SQLite
MAX mirip dengan menemukan orang tertinggi di dalam kerumunan. Itu mengembalikan nilai tertinggi dalam set nilai. Misalnya, temukan buku termahal di perpustakaan Anda:
SELECT MAX(price) FROM books;
Query ini akan mengembalikan harga tertinggi di antara semua buku. Anda juga dapat menggunakannya dengan string untuk menemukan "item terakhir" secara abjad:
SELECT MAX(title) FROM books;
Ini akan memberikan Anda judul yang terakhir dalam urutan abjad.
Fungsi MIN di SQLite
MIN adalah kebalikan dari MAX. Itu mirip dengan menemukan orang terpendek di dalam kerumunan yang sama. Misalnya, temukan buku termurah:
SELECT MIN(price) FROM books;
Dan seperti MAX, Anda juga dapat menggunakannya dengan string untuk menemukan "item pertama" secara abjad:
SELECT MIN(title) FROM books;
Fungsi AVG di SQLite
AVG adalah kalkulator rata-rata yang ramah. Itu menghitung nilai rata-rata dari set nilai. Misalnya, temukan harga rata-rata semua buku:
SELECT AVG(price) FROM books;
Query ini akan memberikan Anda harga rata-rata semua buku di perpustakaan Anda. Anda juga dapat menggunakannya untuk kategori khusus:
SELECT AVG(price) FROM books WHERE genre = 'Mystery';
Sekarang Anda mengetahui harga rata-rata buku misteri!
Fungsi SUM di SQLite
SUM mirip dengan mesin kasir untuk basis data Anda. Itu menambahkan semua nilai dalam set. Misalnya, hitung nilai total semua buku di perpustakaan:
SELECT SUM(price) FROM books;
Query ini akan memberikan Anda nilai total koleksi buku Anda. Anda juga dapat menambahkan nilai untuk syarat khusus:
SELECT SUM(price) FROM books WHERE author = 'J.K. Rowling';
Sekarang Anda mengetahui berapa nilai semua buku J.K. Rowling di perpustakaan Anda!
Fungsi RANDOM di SQLite
RANDOM adalah fungsi yang menyenangkan dan tak terduga yang menambahkan sedikit keberuntungan ke query Anda. Itu mengembalikan nilai acak antara -9223372036854775808 dan +9223372036854775807. Misalnya, pilih buku acak:
SELECT * FROM books ORDER BY RANDOM() LIMIT 1;
Query ini akan memberikan Anda buku acak dari perpustakaan Anda. Itu seperti pemilih "buku hari ini" secara digital!
Fungsi ABS di SQLite
ABS adalah penyeimbang dunia matematika. Itu mengembalikan nilai absolut (positif) dari sebuah angka. Misalnya, Anda memiliki kolom "price_difference" yang menunjukkan perubahan harga setiap buku:
SELECT title, ABS(price_difference) FROM books;
Query ini akan menunjukkan magnitudo perubahan harga, tanpa peduli apakah mereka naik atau turun.
Fungsi UPPER di SQLite
UPPER mirip dengan teman Anda yang menyukai huruf besar. Itu mengkonversi string ke semua huruf besar. Misalnya, kerasakan semua judul buku:
SELECT UPPER(title) FROM books;
Ini akan mengembalikan semua judul buku dalam huruf besar. Bagus untuk penekanan atau standarisasi!
Fungsi LOWER di SQLite
LOWER adalah lawan yang tenang dan diam dari UPPER. Itu mengkonversi string ke semua huruf kecil. Misalnya, bisikan semua nama penulis:
SELECT LOWER(author) FROM books;
Ini akan mengembalikan semua nama penulis dalam huruf kecil. Berguna untuk perbandingan tak peka huruf besar/kecil atau pembersihan data.
Fungsi LENGTH di SQLite
LENGTH adalah pengukur dunia string. Itu mengembalikan jumlah karakter dalam string. Misalnya, temukan buku dengan judul terpanjang:
SELECT title, LENGTH(title) AS title_length FROM books ORDER BY title_length DESC LIMIT 1;
Query ini akan mengembalikan buku dengan judul terpanjang dan jumlah karakternya.
Fungsi sqlite_version di SQLite
Akhirnya, sqlite_version mirip dengan memeriksa edisi buku pelajaran SQLite Anda. Itu mengembalikan versi SQLite yang Anda gunakan:
SELECT sqlite_version();
Ini akan memberitahu Anda tentang versi SQLite yang Anda gunakan, yang penting untuk kompatibilitas dan ketersediaan fitur.
Berikut adalah tabel praktis yang menggabungkan semua fungsi ini:
Fungsi | Tujuan | Contoh |
---|---|---|
COUNT | Menghitung baris | SELECT COUNT(*) FROM books; |
MAX | Menemukan nilai maksimum | SELECT MAX(price) FROM books; |
MIN | Menemukan nilai minimum | SELECT MIN(price) FROM books; |
AVG | Menghitung rata-rata | SELECT AVG(price) FROM books; |
SUM | Menambahkan nilai | SELECT SUM(price) FROM books; |
RANDOM | Menghasilkan nilai acak | SELECT * FROM books ORDER BY RANDOM() LIMIT 1; |
ABS | Mengembalikan nilai absolut | SELECT ABS(price_difference) FROM books; |
UPPER | Mengkonversi ke huruf besar | SELECT UPPER(title) FROM books; |
LOWER | Mengkonversi ke huruf kecil | SELECT LOWER(author) FROM books; |
LENGTH | Menghitung karakter string | SELECT LENGTH(title) FROM books; |
sqlite_version | Mengembalikan versi SQLite | SELECT sqlite_version(); |
Dan begitu Andapun! Fungsi-fungsi SQLite ini adalah seperti pisau Switzerland dalam pengqueryan basis data. Mereka mungkin tampak sederhana sendiri, tetapi gabungkannya secara kreatif, dan Anda akan terkejut dengan apa yang Anda bisa capai. Ingat, latihan membuat sempurna, jadi jangan khawatir untuk mencoba fungsi-fungsi ini dalam proyek basis data Anda sendiri. Selamat pengqueryan!
Credits: Image by storyset