Syntax Syntax fungsi String dalam MySQL

Posted by ░ Taufiq Shamad ░ on Sabtu, 28 Februari 2015


Assalamualaikum
Kali ini saya Taufiq Shamad Lubis ingin membagikan beberapa syntax MySQL tentang pengolahan String

Langsung saja scroll ke bawah



CONCAT (str1, str2, ...)

Fungsi ini digunakan untuk menggabungkan dua atau lebih string (kolom). Sebagai contoh, misalnya akan menggabungkan kolom alamat dan telepon pada tabel pelanggan menjadi sebuah kolom:

SELECT nm_pelanggan, CONCAT(alamat,' ',telepon) FROM pelanggan;


Hasil keluarannya:



CONCAT_WS (separator, str1, str2, ...)

Fungsi ini digunakan untuk menggabungkan dua atau lebih string (kolom) dengan separator diantara masing-masing string. Contoh:

SELECT CONCAT_WS (',','Adi','Ida','Edi');


Hasil keluarannya:

 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 awalsebanyak panjang karakter. Sebagai catatan bahwa di MySQL, index string dimulai dengan 1, bukan 0. Contoh:
SELECT SUBSTRING ('Budi Luhur',1,4);


Hasil keluarannya:
BUDI


LENGTH (string)
OCTET_LENGTH (string)
CHAR_LENGTH (string)
CHARACTER_LENGTH (string)

Fungsi ini digunakan untuk menghitung panjang suatu string. Contoh:

SELECT LENGTH ('Budi Luhur');

Hasil Keluarannya :
 5








LEFT (string, panjang)

Fungsi ini digunakan untuk memotong string dari sebelah kiri sebanyak panjang karakter. Contoh:

SELECT LEFT ('Budi Luhur', 4);



 Hasil keluarannya:
 BUDI



RIGHT (string, panjang)

Fungsi ini digunakan untuk memotong string dari sebelah kanan sebanyak
panjang karakter. Contoh:
SELECT RIGHT ('Budi Luhur', 4);


Hasil keluarannya:
Uhur




Fungsi Tanggal dan Waktu

Selain fungsi string, MySQL juga memiliki fungsi-fungsi yang berhubungan dengan operasi tanggal dan waktu (date and time). Berikut ini beberapa fungsi tanggal dan waktu yang disediakan MySQL.

NOW ()
SYSDATE()

Fungsi ini digunakan untuk mendapatkan tanggal dan waktu sistem
sekarang Contoh:

 SELECT NOW();



Hasil keluarannya:

 2008-02-19 20:00:31


 MONTH (tanggal)

Fungsi ini digunakan untuk mendapatkan urutan bulan (integer) dari suatu tanggal yang diberikan dalam setahun, dimana 1=Januari, 2=Februari, dst. Contoh:
 SELECT MONTH (‘1982-06-05’);


 Hasil Keluarannya :
6


WEEK (tanggal)

Fungsi ini digunakan untuk mendapatkan urutan minggu (integer) dari suatu
tanggal yang diberikan dalam setahun. Contoh:

SELECT WEEK (‘1982-06’)


 Hasil keluarannya:

22



YEAR (tanggal)

Fungsi ini digunakan untuk mendapatkan bilangan tahun dari suatu tanggal
yang diberikan. Contoh:
SELECT YEAR (now());


Hasil keluarannya:
2015




 HOUR (waktu)

Fungsi ini digunakan untuk mendapatkan bilangan jam dari suatu parameter
waktu yang diberikan. Contoh:
SELECT HOUR (now());



 Hasil keluarannya:
12


 MINUTE (waktu)

Fungsi ini digunakan untuk mendapatkan bilangan menit dari suatu
parameter waktu yang diberikan. Contoh:
SELECT MINUTE (now());


 Hasil keluarannya:
 8


SECOND (waktu)

Fungsi ini digunakan untuk mendapatkan bilangan detik dari suatu waktu
yang diberikan. Contoh:
SELECT SECOND (now());


Hasil keluarannya:
53


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. Contoh:
SELECT DATE_ADD(now(), INTERVAL 1 DAY);


Hasil keluarannya:
2008-02-20 20:12:17


DATE_FORMAT(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

SELECT DATE_FORMAT (now(), '%d-%M-%Y %H:%i:%s');


 Hasil keluarannya:
20-02-2008 20:12:17


 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

Contoh penggunaan:

SELECT 10+20;


 Hasil keluarannya:
30
SELECT 10/3;




Hasil keluarannya:
3.3333



ABS(x)

Fungsi digunakan untuk mengambil nilai absolut dari bilangan x. Contoh:
SELECT ABS(-20);


 Hasil keluarannya:
 20


MOD(m, n)

Fungsi digunakan untuk mengoperasikan m modulus n. Contoh:
SELECT MOD(10,3);


Hasil keluarannya:
1


 FLOOR(x)

Fungsi digunakan untuk mengambil nilai integer terbesar yang tidak lebih
besar dari x. Contoh:


SELECT FLOOR(10.3576);

Hasil keluarannya:
10


CEILING(x)

Fungsi digunakan untuk mengambil nilai integer terkecil yang tidak lebih
kecil dari x. Contoh:

SELECT CEILING(10.3576);


Hasil keluarannya:
11


ROUND(x)
ROUND(x, d)
           
Fungsi digunakan untuk melakukan pembulatan bilangan x sebanyak d
tempat presisi. Contoh:

SELECT ROUND(10.3576, 2);


Hasil keluarannya:
10,36


POW(x)
POWER(x, n)
Fungsi digunakan untuk melakukan mengambil hasil pemangkatan dari xn.

Contoh:
SELECT POW(2, 10);


Hasil keluarannya:
1024


RAND()
RAND(x)

Fungsi digunakan untuk mengambil nilai random diantara 0 s/d 1.0. Contoh:

SELECT RAND();


Hasil keluarannya:
0.96589817662341


TRUNCATE(x, d)
Fungsi digunakan untuk memotong bilangan x sepanjang d tempat desimal.
Contoh:
SELECT TRUNCATE(10.28372, 1);


Hasil keluarannya:
10.2

Blog, Updated at: 08.35

1 komentar: