Fungsi-fungsi MySQL
Fungsi STRING
CONCAT
Fungsi ini digunakan untuk menggabungkan dua atau lebih string (kolom). Berikut perintahnya:
#SELECT nm_pelanggan, CONCAT (alamat,' ', telepon) FROM pelanggan;
CONCAT W_SFungsi ini digunakan untuk menggabungkan dua atau lebih string (kolom)
dengan separator diantara masing-masing string. Berikut perintahnya:
#SELECT CONCAT_WS (',','Adi','Ida','Edi');
SUBSTR (string, awal, panjang)
SUBSTRING (string, awal, panjang)
SUBSTRING (string FROM awal FOR panjang)
MID (string, awal, panjang)
Fungsi ini digunakan untuk mengambil atau memotong string dimulai dari
karakter awal sebanyak panjang karakter. Berikut perintahnya:
#SELECT SUBSTRING('Budi Luhur',1,4)
coba anda memakai perintah diatas, kalau saya memakai syntax diatas error. .
Saya coba untuk tanya sama temen ternyata setelah tulisan SUBSTRING tidak boleh ada spasi
LENGTH (string)
OCTET_LENGTH (string)
CHAR_LENGTH (string)
CHARACTER_LENGTH (string)
Fungsi ini digunakan untuk menghitung panjang suatu string. Berikut perintahnya:
#SELECT LENGTH ('Budi Luhur');
LEFT (string, panjang)
Fungsi ini digunakan untuk memotong string dari sebelah kiri sebanyak panjang karakter. Berikut perintahnya:
#SELECT LEFT ('Budi Luhur', 4);
RIGHT (string, panjang)
Fungsi ini digunakan untuk memotong string dari sebelah kanan sebanyak
panjang karakter. Berikut peritahnya:
#SELECT RIGHT('Budi Luhur', 4);
LTRIM (string)
Fungsi ini digunakan untuk menghilangkan spasi di awal string (kiri). Berikut perintahnya:
#SELECT LTRIM (' Budi Luhur');
RTRIM (string)
Fungsi ini digunakan untuk menghilangkan spasi di akhir string (kanan). Berikut Perintahnya:
#SELECT RTRIM ('Budi Luhur');
TRIM (string)
Fungsi ini digunakan untuk menghilangkan spasi di akhir string (kanan). Berikut perintahnya:
#SELECT TRIM('Budi Luhur');
REPLACE (string, from_str, to_str)
Fungsi ini digunakan untuk mengganti suatu string dengan string yang lain. Berikut perintahnya:
#SELECT REPLACE ('www.mysql.com', 'w', 'x');
REPEAT (string, jumlah)
Fungsi ini digunakan untuk menduplikasi suatu string sebanyak jumlah. Berikut perintahnya:
#SELET REPEAT ('Mont', '3');
REVERSE (string)
Fungsi ini digunakan untuk membalik string. Berikut perintahnya:
#SELECT REVERSE ('mysql.com');
LCASE (string)
LOWER (string)
Fungsi ini digunakan untuk mengubah string menjadi huruf kecil (lower-
case). Berikut perintahnya:
#SELECT LOWER ('MySQL');
UCASE (string)
UPPER (string)
Fungsi ini digunakan untuk mengubah string menjadi huruf kapital (upper-
case). Berikut perintahnya:
#SELECT UPPER ('mysql');
Fungsi Tanggal dan Waktu
Selain fungsi string, MySQL juga memiliki fungsi-fungsi yang berhubungan
dengan operasi tanggal dan waktu (date and time).
NOW()
SYSDATE()
Fungsi ini digunakan untuk mendapatkan tanggal dan waktu sistem
sekarang. Berikut perintahnya:
#SELECT NOW();
MONTH (bulan)
Fungsi ini digunakan untuk mendapatkan urutan bulan (integer) dari suatu
tanggal yang diberikan dalam setahun, dimana 1=Januari, 2=Februari, dst. Berikut perintahnya:
#SELECT MONTH ('1982-06-05');
WEEK (tanggal)
Fungsi ini digunakan untuk mendapatkan urutan minggu (integer) dari suatu
tanggal yang diberikan dalam setahun. Berikut perintahnya:
#SELECT WEEK ('1982-06-05');
YEARS (tahun)
Fungsi ini digunakan untuk mendapatkan bilangan tahun dari suatu tanggal
yang diberikan. Berikut perintahnya:
#SELECT YEAR (now());
HOUR (waktu)
Fungsi ini digunakan untuk mendapatkan bilangan jam dari suatu parameter
waktu yang diberikan. Berikut perintahnya:
#SELECT HOUR (now());
MINUTE (menit)
Fungsi ini digunakan untuk mendapatkan bilangan menit dari suatu
parameter waktu yang diberikan. Berikut perintahnya:
#SELECT MINUTE (now());
SECOND (detik)
Fungsi ini digunakan untuk mendapatkan bilangan detik dari suatu waktu
yang diberikan. Berikut perintahnya:
DATE_ADD(date, INTERVAL expr type)
DATE_SUB(date, INTERVAL expr type)
ADDDATE(date, INTERVAL expr type)
SUBDATE(date, INTERVAL expr type)
Fungsi-fungsi diatas digunakan untuk menambah suatu tanggal. Berikut perintahnya:
#SELECT DATE_ADD (now(), INTERVAL 1 DAY);
DATE_FORMAT
Fungsi ini digunakan untuk mem-format tampilan tanggal.
TIME_FORMAT(time, format)
Fungsi ini digunakan untuk mem-format tampilan waktu.
Berikut ini format tampilan tanggal dan waktu, dan penggunaannya:
%M : Nama bulan (January ... December)
%W : Nama hari dalam seminggu (Sunday...Saturday)
%D : Urutan hari dalam sebulan
%Y : Tahun, 4 digit
%y : Tahun, 2 digit
%a : Nama hari dalam seminggu (Sun...Saturday)
%H : Jam, dalam format 24.
%i : Menit, 00-59
%s : Detik, 00-59
Berikut perintahnya:
#SELECT DATE_FORMAT (now(), '%d-%M-%Y %H:%i:%s');
FUNGSI NUMERIK
MySQL memiliki fungsi-fungsi yang berhubungan dengan operasi numerik,
berikut ini contohnya:
OPERASI ARITMATIKA
Operasi aritmatika dalam MySQL terdiri dari:
+ : Pertambahan
- : Pengurangan
* : Perkalian
/ : Pembagian
% : Sisa hasil bagi, modulus
Berikut perintahnya:
#SELECT 10+20;
#SELECT 10/3;
Renungan Harian katolik
ReplyDelete