kali ini saya akan sharing tentang meteri fungsi khusus di mysql. Setelah kemarin kita membahas fungsi mysql yang diantaranya yaitu String, numerik, dan date and time. Dan saya akan menambahkan fungsi khusus mysql diantaranya GREATEST, COUNT, MAX, MIN, SUM, AVG, dll.
Selain fungsi yang berhubungan dengan string, date-and-time, dan numerik
MySQL juga memiliki fungsi-fungsi khusus, diantaranya :
1. GREATEST(nil1, nil2, ...)
Fungsi digunakan untuk mengambil nilai terbesar dari suatu kumpulan nilai.
Contoh:
2. COUNT(range)
Fungsi digunakan untuk mengambil jumlah baris dari suatu query. Contoh:
3. MAX(range)
Fungsi digunakan untuk mengambil nilai terbesar dari suatu ekspresi
(query). Contoh:
4. MIN(range)
Fungsi digunakan untuk mengambil nilai terkecil dari suatu ekspresi (query).
Contoh:
5. SUM(range)
Fungsi digunakan untuk menjumlahkan total nilai dari suatu ekspresi
(query). Contoh:
6. AVG(range)
Fungsi digunakan untuk menghitung rata-rata nilai dari suatu ekspresi
(query). Contoh:
7. OPERASI BITWISE
Operasi bitwise dalam MySQL terdiri dari:
| : Bitwise OR
& : Bitwise AND
<< : Shift Kiri>> : Shift Kanan
~ : Invert, negasi
Contoh penggunaan:
8. DATABASE()
Fungsi digunakan untuk mengambil nama database yang sedang aktif
(terbuka). Contoh:
9. USER()
Fungsi digunakan untuk mengambil user yang sedang digunakan (aktif).
Contoh:
10. PASSWORD(str)
Fungsi digunakan untuk melakukan enkripsi suatu string. Sifat utama dari
fungsi password() ini adalah hasilnya selalu sama untuk setiap string yang
sama. String hasil dari fungsi password() tidak dapat di-decript (decode).
Biasanya fungsi ini digunakan untuk menyimpan password login. Contoh:
11. ENCODE(str, pass)
Fungsi digunakan untuk melakukan enkripsi suatu string str menggunakan
password atau key pass. Contoh:
12. DECODE(encripted_str, pass)
Fungsi digunakan untuk melakukan dekripsi suatu string encripted_str
menggunakan password atau key pass. Jika passwordnya benar, maka
string aslinya akan benar. Contoh:
13. MD5(str)
Fungsi digunakan untuk melakukan enkripsi suatu string str menggunakan
metode md5. Fungsi ini juga tidak dapat didekripsi. Contoh:
13. LAST_INSERT_ID()
Fungsi digunakan untuk mengambil id terakhir dalam proses insert dimana
tabelnya mengandung field yang bersifat AUTO INCREMENT. Contoh:
14. VERSION()
Fungsi digunakan untuk mengambil versi MySQL yang digunakan. Contoh:
Sekian sharing dari saya tentang materi fungsi-fungsi khusus di mysql dan mohon maaf jika ada kesalahan dalam penulisan, selamat mencoda dan semoga berhasil. Terima kasih :)
Wassalamualaikum Wr.Wb
ok min, makasih min
BalasHapussolder uap