Sebagai contoh, misalkan untuk mencari panjang sebuah string, mengkonversi string, menggabungkan string, dan lain sebagainya.
Di bawah ini adalah macam-macam fungsi string bawaan di MySQL:
Fungsi | Deskripsi |
---|---|
ASCII | Menampilkan bilangan ASCII dari sebuah karakter |
BIN | Menampilkan bilangan biner dari sebuah bilangan desimal |
CHARACTER_LENGTH | Menampilkan panjang dari sebuah string |
CHAR_LENGTH | Menampilkan panjang dari sebuah string |
CONCAT | Menggabungkan dua atau lebih ekspresi, baik berupa kolom, string ataupun bilangan |
CONCAT_WS | Menggabungkan dua atau lebih ekspresi menggunakan separator (pemisah), baik berupa kolom, string ataupun bilangan |
Fungsi ASCII()
Fungsi ASCII() digunakan untuk menampilkan bilangan ASCII dari sebuah karakter atau string.
Sintak Dasar
ASCII(single_character);
Contoh:
mysql> SELECT ASCII('A'); +------------+ | ASCII('A') | +------------+ | 65 | +------------+ 1 row in set (0.06 sec) mysql> SELECT ASCII('Aku'); +--------------+ | ASCII('Aku') | +--------------+ | 65 | +--------------+ 1 row in set (0.00 sec) mysql> SELECT ASCII('B'); +------------+ | ASCII('B') | +------------+ | 66 | +------------+ 1 row in set (0.00 sec) mysql> SELECT ASCII('Budi'); +---------------+ | ASCII('Budi') | +---------------+ | 66 | +---------------+ 1 row in set (0.00 sec)
BIN()
Fungsi BIN() digunakan untuk menampilkan bilangan biner dari sebuah bilangan desimal.
Sintak Dasar
BIN( number );
Contoh
mysql> SELECT BIN (200); +-----------+ | BIN (200) | +-----------+ | 11001000 | +-----------+ 1 row in set (0.17 sec) mysql> SELECT BIN (100); +-----------+ | BIN (100) | +-----------+ | 1100100 | +-----------+ 1 row in set (0.00 sec) mysql> SELECT BIN (50); +----------+ | BIN (50) | +----------+ | 110010 | +----------+ 1 row in set (0.00 sec)
CHARACTER_LENGTH()
Fungsi CHARACTER_LENGTH() digunakan untuk menghitung jumlah dari sebuah karakter (kata).
Sintak Dasar
CHARACTER_LENGTH( string )
Contoh
mysql> SELECT CHARACTER_LENGTH(NULL); +------------------------+ | CHARACTER_LENGTH(NULL) | +------------------------+ | NULL | +------------------------+ 1 row in set (0.00 sec) mysql> SELECT CHARACTER_LENGTH(''); +----------------------+ | CHARACTER_LENGTH('') | +----------------------+ | 0 | +----------------------+ 1 row in set (0.00 sec) mysql> SELECT CHARACTER_LENGTH(' '); +-----------------------+ | CHARACTER_LENGTH(' ') | +-----------------------+ | 1 | +-----------------------+ 1 row in set (0.00 sec) mysql> SELECT CHARACTER_LENGTH('Selamat Belajar MySQL'); +-------------------------------------------+ | CHARACTER_LENGTH('Selamat Belajar MySQL') | +-------------------------------------------+ | 21 | +-------------------------------------------+ 1 row in set (0.00 sec)
CHAR_LENGTH()
Fungsi CHAR_LENGTH() digunakan untuk menampilkan panjang dari sebuah string. Fungsi ini sama seperti fungsi CHARACTER_LENGTH().
Sintak Dasar
CHAR_LENGTH( string )
Contoh
mysql> SELECT CHAR_LENGTH(NULL); +-------------------+ | CHAR_LENGTH(NULL) | +-------------------+ | NULL | +-------------------+ 1 row in set (0.00 sec) mysql> SELECT CHAR_LENGTH(''); +-----------------+ | CHAR_LENGTH('') | +-----------------+ | 0 | +-----------------+ 1 row in set (0.00 sec) mysql> SELECT CHAR_LENGTH(' '); +------------------+ | CHAR_LENGTH(' ') | +------------------+ | 1 | +------------------+ 1 row in set (0.00 sec) mysql> SELECT CHAR_LENGTH('Selamat Belajar MySQL'); +--------------------------------------+ | CHAR_LENGTH('Selamat Belajar MySQL') | +--------------------------------------+ | 21 | +--------------------------------------+ 1 row in set (0.00 sec)
CONCAT()
Fungsi CONCAT() digunakan untuk menggabungkan dua atau lebih ekspresi. Ekspresi disini bisa berupa nama kolom, string, ataupun bilangan. Hasil dari penggabungan ini berupa string, kecuali ekspresinya berupa nilai NULL.
Sintak Dasar
CONCAT( expression1, expression2, ... expression_n )
Contoh
mysql> SELECT CONCAT('Selamat Belajar ','MySQL'); +------------------------------------+ | CONCAT('Selamat Belajar ','MySQL') | +------------------------------------+ | Selamat Belajar MySQL | +------------------------------------+ 1 row in set (0.00 sec) mysql> SELECT CONCAT('Umur Andi adalah ',24, ' Tahun'); +------------------------------------------+ | CONCAT('Umur Andi adalah ',24, ' Tahun') | +------------------------------------------+ | Umur Andi adalah 24 Tahun | +------------------------------------------+ 1 row in set (0.00 sec) mysql> SELECT CONCAT(NULL); +--------------+ | CONCAT(NULL) | +--------------+ | NULL | +--------------+ 1 row in set (0.00 sec)
CONCAT_WS()
Fungsi CONCAT_WS() digunakan untuk menggabungkan beberapa ekspresi dengan menggunakan pemisah atau separator. Ekspresi disini bisa berupa nama kolom, string, bilangan ataupun nilai Null.
Fungsi CONCAT_WS() akan mengembalikan nilai string, kecuali jika separatornya bernilai Null, yaitu akan memberikan nilai Null.
Sintak Dasar
CONCAT_WS( separator, expression1, expression2, ... expression_n )
Contoh
mysql> SELECT CONCAT_WS('****','Selamat Belajar ', ' MySQL'); +------------------------------------------------+ | CONCAT_WS('****','Selamat Belajar ', ' MySQL') | +------------------------------------------------+ | Selamat Belajar **** MySQL | +------------------------------------------------+ 1 row in set (0.00 sec) mysql> SELECT CONCAT_WS('_','Umur Andi Adalah ', 24, ' Tahun'); +--------------------------------------------------+ | CONCAT_WS('_','Umur Andi Adalah ', 24, ' Tahun') | +--------------------------------------------------+ | Umur Andi Adalah _24_ Tahun | +--------------------------------------------------+ 1 row in set (0.00 sec) mysql> SELECT CONCAT_WS(null,'Umur Andi Adalah ', 24, ' Tahun'); +---------------------------------------------------+ | CONCAT_WS(null,'Umur Andi Adalah ', 24, ' Tahun') | +---------------------------------------------------+ | NULL | +---------------------------------------------------+ 1 row in set (0.00 sec)
Sekian tutorial singkat tentang Mengenal Dan Menggunakan Fungsi String Di MySQL. Semoga bermanfaat & Happy Learning MySQL
Salam, Nursalim
No comments:
Post a Comment