SQLite - Fungsi Berguna

Selamat datang, para pemula pemrogram! Hari ini, kita akan melihat dunia SQLite dan mengexplorekan beberapa fungsi yang paling berguna. Sebagai guru komputer tetangga yang ramah, saya disini untuk menghidahkan Anda melalui konsep-konsep ini dengan banyak contoh dan penjelasan. Jadi, ambil papan cat virtual Anda, dan mari kita mulai!

SQLite - Useful Functions

Fungsi COUNT SQLite

Fungsi COUNT mirip dengan seorang akuntan teliti untuk database Anda. Itu menghitung jumlah baris yang cocok dengan syarat tertentu. Misalnya, Anda menjalankan database perpustakaan dan ingin tahu berapa banyak buku Anda punya.

SELECT COUNT(*) FROM books;

Kueri 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! Kueri ini akan memberikan Anda jumlah buku fiksi ilmiah dalam koleksi Anda.

Fungsi MAX SQLite

MAX mirip dengan menemukan orang tertinggi di dalam kerumunan. Itu mengembalikan nilai tertinggi dalam set nilai. Misalnya, cari buku termahal di perpustakaan Anda:

SELECT MAX(price) FROM books;

Kueri ini akan mengembalikan harga tertinggi di antara semua buku. Anda juga dapat menggunakannya dengan string untuk menemukan "item terakhir" secara alfabetik:

SELECT MAX(title) FROM books;

Ini akan memberikan Anda judul yang muncul terakhir dalam urutan alfabetik.

Fungsi MIN SQLite

MIN adalah kebalikan dari MAX. Itu mirip dengan menemukan orang terpendek di dalam kerumunan yang sama. Misalnya, cari buku termurah:

SELECT MIN(price) FROM books;

Dan sama seperti MAX, Anda dapat menggunakannya dengan string untuk menemukan "item pertama" secara alfabetik:

SELECT MIN(title) FROM books;

Fungsi AVG SQLite

AVG adalah penghitung rata-rata tetangga Anda. Itu menghitung nilai rata-rata dari set nilai. Misalnya, cari harga rata-rata semua buku:

SELECT AVG(price) FROM books;

Kueri ini akan memberikan Anda harga rata-rata semua buku di perpustakaan Anda. Anda juga dapat menggunakannya untuk kategori tertentu:

SELECT AVG(price) FROM books WHERE genre = 'Mystery';

Sekarang Anda tahu harga rata-rata buku misteri!

Fungsi SUM SQLite

SUM mirip dengan mesin kasir untuk database Anda. Itu menambahkan semua nilai dalam set. Misalnya, hitung nilai total semua buku di perpustakaan:

SELECT SUM(price) FROM books;

Kueri ini akan memberikan Anda nilai total koleksi buku Anda. Anda juga dapat menambahkan nilai untuk syarat tertentu:

SELECT SUM(price) FROM books WHERE author = 'J.K. Rowling';

Sekarang Anda tahu berapa nilai semua buku J.K. Rowling di perpustakaan Anda secara gabungan!

Fungsi RANDOM SQLite

RANDOM adalah fungsi yang menyenangkan, tak terprediksi yang menambahkan sedikit keberuntungan ke dalam kueri Anda. Itu mengembalikan nilai acak antara -9223372036854775808 dan +9223372036854775807. Misalnya, pilih buku acak:

SELECT * FROM books ORDER BY RANDOM() LIMIT 1;

Kueri ini akan memberikan Anda buku acak dari perpustakaan Anda. Itu seperti pemilih "buku hari ini" digital!

Fungsi ABS SQLite

ABS adalah penyeimbang dunia matematika. Itu mengembalikan nilai absolut (positif) dari sebuah angka. Misalnya, Anda memiliki kolom "price_difference" yang menunjukkan berapa banyak perubahan harga setiap buku:

SELECT title, ABS(price_difference) FROM books;

Kueri ini akan menampilkan besaran perubahan harga, tanpa peduli apakah mereka naik atau turun.

Fungsi UPPER SQLite

UPPER mirip dengan teman Anda yang menyukai huruf besar. Itu mengkonversi string ke semua huruf besar. Misalnya, kerasikan semua judul buku:

SELECT UPPER(title) FROM books;

Ini akan mengembalikan semua judul buku dalam huruf besar. Bagus untuk penekanan atau standarisasi!

Fungsi LOWER SQLite

LOWER adalah lawan tenang, diam dari UPPER. Itu mengkonversi string ke semua huruf kecil. Misalnya, bisikan semua nama pengarang:

SELECT LOWER(author) FROM books;

Ini akan mengembalikan semua nama pengarang dalam huruf kecil. Berguna untuk perbandingan tak sensitif kasus atau pembersihan data.

Fungsi LENGTH SQLite

LENGTH adalah pita dunia string. Itu mengembalikan jumlah karakter dalam string. Misalnya, cari buku dengan judul terpanjang:

SELECT title, LENGTH(title) AS title_length FROM books ORDER BY title_length DESC LIMIT 1;

Kueri ini akan mengembalikan buku dengan judul terpanjang dan hitungan karakternya.

Fungsi sqlite_version SQLite

Akhirnya, sqlite_version adalah seperti memeriksa edisi buku panduan 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 menyummarisasi 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 itu adalah nya, teman-teman! Fungsi-fungsi SQLite ini seperti pisau multifungsi dari dunia pengqueryan database. Mereka mungkin tampak sederhana sendiri, tetapi jika Anda menggabungkannya secara kreatif, Anda akan terkejut dengan apa yang Anda capai. Ingat, latihan membuat sempurna, jadi jangan takut untuk mencoba fungsi-fungsi ini dalam proyek database Anda sendiri. Selamat pengqueryan!

Credits: Image by storyset