MySQL memiliki banyak sekali fungsi yang berhubungan dengan operasi String. Berikut ini beberapa fungsi string yang disediakan MySQL.

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:

+-----------------+---------------------------------------------+ 
| nm_pelanggan    | concat(alamat,' ',telepon)                  | 
+-----------------+---------------------------------------------+ 
| Achmad Solichin | Jakarta Selatan 0217327762                  | 
| Agus Rahman     | Jl H Said, Tangerang 0217323234             | 
| Doni Damara     | Jl. Raya Cimone, Jakarta Selatan 0214394379 | 
| Reni Arianti    | Jl. Raya Dago No 90 0313493583              | 
| Dewi Aminah     | Jl Arjuna No 40 0314584883                  | 
| Chotimatul M    | RT 04 RW 02 Kel Pinang sari 0219249349      | 
+-----------------+---------------------------------------------+ 


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 awal sebanyak 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:




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 


LTRIM (string) 
Fungsi ini digunakan untuk menghilangkan spasi di awal string (kiri).
Contoh:

SELECT LTRIM (' Budi Luhur');

Hasil keluarannya:

Budi Luhur 


RTRIM (string) 
Fungsi ini digunakan untuk menghilangkan spasi di akhir string (kanan).
Contoh:

SELECT RTRIM ('Budi Luhur ');

Hasil keluarannya:

Budi Luhur 


TRIM (string) 
Fungsi ini digunakan untuk menghilangkan spasi di awal dan akhir string (kiri dan kanan). Contoh:

SELECT TRIM (' Budi Luhur ');

Hasil keluarannya:

Budi Luhur 


REPLACE (string, from_str, to_str) 
Fungsi ini digunakan untuk mengganti suatu string dengan string yang lain.
Contoh:

SELECT REPLACE ('www.mysql.com', 'w', 'x' ); 

Hasil keluarannya:

xxx.mysql.com 


REPEAT (string, jumlah) 
Fungsi ini digunakan untuk menduplikasi suatu string sebanyak jumlah.
Contoh:

SELECT REPEAT ('Mont', 3);

Hasil keluarannya:

MontMontMont 


REVERSE (string) 
Fungsi ini digunakan untuk membalik string. Contoh:

SELECT REVERSE ('mysql.com');

Hasil keluarannya:

moc.lqsym 


LCASE (string) LOWER (string)
Fungsi ini digunakan untuk mengubah string menjadi huruf kecil (lowercase). Contoh:

SELECT LOWER ('MySQL');

Hasil keluarannya:

Mysql 


UCASE (string) 
UPPER (string) 
Fungsi ini digunakan untuk mengubah string menjadi huruf kapital (uppercase). Contoh:

SELECT UPPER ('mysql');

Hasil keluarannya:

MYSQL 

 
Top