Fungsi Yang Digunakan Di MySql

Baca Juga


Fungsi Yang Digunakan Di MySql

Fungsi MySQL adalah merupakan fasilitas yang disediakan oleh database secara umum untuk memanipulasi data yang kompleks, seperti mencari jumlah data, mencari rata-rata nilai yang ada dalam suatu tabel dan lain-lain. Dengan adanya Fungsi memungkinkan kita memanfaatkan server untuk melakukan pemrosesan, ’Server Side Processing’. Data langsung diproses di dalam server.

Secara anatomi suatu Fungsi terdiri atas nama Fungsi diikuti dengan parameter (argumen) Fungsi yang diapit tanda kurung. Berikut adalah bentuk umum penulisan Fungsi dalam Mysql:
Nama Fungsi([argumen_1 [,argumen_2 [,...]]]) argumen_1, argumen_2,... adalah argumen atau parameter yang dibutuhkan oleh Fungsi.

Berikut ini adalah panduan dalam menuliskan Fungsi dalam Mysql:


  • Fungsi dapat ditulis dalam huruf kecil ataupun huruf besar. 
  • Tidak ada spasi antara nama Fungsi dengan tanda kurung pembuka. 
  • Jika dibutuhkan lebih dari satu argumen maka setiap argumen dipisahkan oleh tanda koma (,). 

Fungsi dalam Mysql dapat dikelompokkan menjadi:

  • Fungsi sistem 
  • Fungsi karakter 
  • Fungsi agregat 
  • Fungsi aritmetik 
  • Fungsi tanggal 
  • Fungsi logika 

Fungsi Sistem 

Fungsi sistem adalah kelompok Fungsi yang memberikan informasi tentang pemakaian server database. Kelompok Fungsi ini terdiri dari:

DATABASE() 

Fungsi ini digunakan untuk memberikan informasi database apa yang sedang digunakan oleh pemakai.

LAST_INSERT_ID() 

Digunakan untuk menampilkan informasi data yang telah dihasilkan (di-generate) oleh Mysql pada kolom yang menggunakan tipe data AUTO INCREMENT.

SESSION_USER() 


Fungsi yang digunakan untuk manampilkan informasi pemakai yang sedang melakukan akses ke dalam server Mysql. Kadang digunakan oleh pemakai untuk mengetahui siapa yang sedang login ke dalam database yang sedang ditinggalkan oleh pemakainya, atau kadang juga kita ingin mengetahui pada saat ini kita sedang memakai account user milik siapa.

SYSTEM_USER() 

Fungsi ini sama dengan Fungsi SESSION_USER().

USER() 

Fungsi ini sama dengan Fungsi SESSION_USER() dan SYSTEM_USER().

• SHOW DATABASE 

• Fungsi ini dapat digunakan untuk melihat database yang sudah ada dalam Mysql

• USE NAMADATABASE 

Apabila seorang pemakai telah berada di dalam lingkungan Mysql, pemakai tersebut dapat memilih database mana yang akan dikelola. Untuk keperluan tersebut pemakai dapat menggunakan perintah use diikuti nama database yang akan dikelola. NAMADATABASE adalah nama dari database yang ada pada Mysql.

SHOW TABLES 

Fungsi ini digunakan untuk melihat tabel apa saja yang ada di dalam suatu database.

DESCRIBE NAMATABEL 

Fungsi ini digunakan untuk melihat struktur tabel yang ada dalam suatu database. NAMATABEL adalah tabel yang ingin dilihat strukturnya seperti field-field dan tipe data yang ada dalam tabel tersebut.

VERSION()

Fungsi yang digunakan untuk mengetahui versi dari server Mysql yang sedang digunakan.

Fungsi Karakter

Fungsi Karakter – Fungsi yang digunakan untuk melakukan manipulasi data karakter (string). Mysql menyediakan banyak Fungsi built-in untuk melakukan manipulasi teks, diantanya adalah:

LOWER(x)

Fungsi ini akan mengkonversi semua karakter dalam string menjadi huruf kecil semuanya. 
Contoh: 
Select LOWER(’LowerCase’)
Hasil:
lowercase

UPPER(x)

Fungsi ini digunakan untuk mengkonversi semua karakter dalam string menjadi huruf besar semuanya. 
Contoh: 
Select UPPER(’LowerCase’)
Hasil:
LOWERCASE

ASCII(x)

Digunakan untuk menghasilkan kode ASCII untuk karakter pertama dalam suatu string. x adalah karakter atau string. 
 
Contoh: 
Select ASCII(’a’);
Select ASCII(’Teks’);
Hasil:
65
84

CONCAT(x,y,z,…)

Fungsi ini digunakan untuk menggabungkan beberapa string yang menjadi satu string. akan tetapi apabila ada nilai NULL dalam parameter, maka hasil dari CONCAT adalah NULL. 
Contoh: 
select concat(’satu’,’dua’,’tiga’);
select concat(‘satu’,null,’tiga’);
Hasil:
satuduatiga
null

SUBSTRING(x,m,n)

Digunakan untuk mendapatkan karakter sebanyak n karakter pada string x dimulai dari karakter yang ke m. Jika m bilangan negatif maka proses pengambilan karakter dimulai dari sebelah kanan string. 
Contoh: 
Select substring(’database’,2,3);
Select substring(’database’,-4,3);
Hasil:
ata
bas

LENGTH(x)

Fungsi ini digunakan untuk mendapatkan panjang string
Contoh: 
Select length(’database’);
Hasil:
8

LPAD/RPAD(x,y,z)

Fungsi ini digunakan untuk menambahkan string z ke string x disebelah kiri atau kanan string x dan jumlah karakter string z menjadi sebanyak y, proses penambahan dilakukan apabila jumlah karakter x lebih kecil dari y. 
Contoh: 
Select lpad(’base’,8,’da’);
Select rpad(’base’,8,’da’);
Hasil:
dadabase
basedada

TRIM([[BOTH atau LEADING atau TRAILING][x][FROM]y)

Fungsi Trim digunakan untuk membuang karakter x baik di depan atau di belakang atau kedua sisi string y.
Contoh: 
Select trim(leading from ‘ database’);
Select trim(trailing from ‘ database ‘);
Select trim(both from ‘ database ‘);
Select trim(both ‘d’ from ‘database’);
Select trim(‘ database ‘);
Hasil:
Contoh: 
database
database
database
atabase
database
semoga bermanfaat dan jangan lupa tinggalkan komentar anda
Previous
Next Post »
Thanks for your comment