Yuk kenalan dengan String Function di MySQL
Yuk kenalan dengan String Function di Mysql - Selamat Pagi, Siang, Sore atau Malam sobs-sobs sekalian, semoga kalian dalam keadaan sehat walafiat sehingga bisa menikmati hembusan angin pagi dan ditemani dengan kopi hitam panas, ahhh nikmati sekali ya kan, hehehe.
Pada pembahasan kali ini yaitu materi seputar Database. ya database lagi, karena bisa dibilang materi tentang database masih banyak yang belum gua share, dan juga gua nulis sebagai catatan gua kalau sewaktu-waktu kalau gua lupa gua bisa membaca artikel gua sendiri. hehehe
Sedikit curcol sobs dulu ketika gua belajar database gua engga tau sama sekali bahwa di mysql itu mempunyai fungsi-fungsi built in sama seperti bahasa pemrograman seperti Python, PHP, Javascript atau lainnya. gua baru tahu ketika gua dikasih tau temen, dengan rasa penasaran akhirnya gua baca-baca dan tertanya temen gua bener. disitu gua berpikir kayanya pengetahuan gua seputar database masih awam banget. dari situ gua bulatkan tekad untuk terus-terus belajar seputar database terkhusus mysql ini sobs.
jadi ya gua share juga sebagai media pembelajaran gua juga sobs, terlepas dari bagus atau tidak penyampaian materi gua ya gua berniat share dalam tulisan ini. oke kita langsung Gas aja dimulai dari pengenalan String Function ini.
1. Pengenalan String Function di MySQL
Jadi sebelum beranjak ke daftar function string mysql kita kenalan dahulu sobs, bisa dibilang ini intro, jadi apa sih sebenarnya string function di mysql, bisa dibilang string function ini adalah sebuah fungsi bawaan dari mysql yang memungkinkan kita untuk melakukan apapun untuk memanipulasi teks atau string dengan mudah, selain itu sobs fungsi-fungsi ini berguna dalam pengelolaan data seperti pemformatan teks, penggabungan, pengambilan string dan banyak lainnya.
Selain membantu dalam pengelolaan string, string function ini juga meningkatkan efisiensi kita dalam melakukan query dan tentunya mengurangi kebutuhan manipulasi pada tingkat aplikasi sobs. jadi dengan kita paham dan mengetahui apa aja sih fungsi-fungsi yang ada kita dapat mengelola teks atau data dengan lebih efektif, ya kurang lebih begitu sobs.
2. Kegunaan String Function di MySQL
Adapun berikut ini yang bisa gua jabarin sobs dari kegunaan string function ini :
- Memformat teks : function string ini bisa digunakan untuk memformat suatu teks sesuai dengan peruntukan kita sobs, seperti contoh membuat teks menjadi huruf kapital semuanya.
- Mengekstrak teks : jadi jika sobs-sobs mempunyai case untuk mengambil suatu bagian dari string maka bisa gunakan string function untuk melakukan operasi tersebut.
- Menggabungkan teks : dengan string function bawaan mysql kita dapat menggabungkan beberapa string sobs.
- Pencarian teks : jika kalau sobs-sobs ingin mencari kalimat atau kata tertentu dalam suatu kalimat maka kita bisa juga menggunaan string function.
- Menghitung karakter : Menghitung jumlah karakter atau kata dalam sebuah string.
Jadi kurang lebih kegunaan string function seperti penjabaran diatas sobs.
3. Daftar String Function di MySQL, Fungsi dan Contoh
Kita masuk ke daftar string function sobs, dalam daftar ini gua mungkin engga mention semuanya. oke langsung saja gass.
3.1 UPPER & LOWER
- Fungsi : Mengubah teks atau string menjadi huruf besar (UPPER) dan menjadi huruf kecil (LOWER).
- Contoh : Berikut dibawah ini sobs-sobs contoh penggunaannya :
SELECT UPPER("sruputkode.com"); -- Output : SRUPUTKODE.COM SELECT LOWER("SRUPUTKODE.COM"); -- Output : sruputkode.com
3.2 CHAR_LENGTH
- Fungsi : Menghitung jumlah karakter pada suatu string, ingat ya sobs-sobs karakter spasi juga dihitung.
- Contoh : Adapun contohnya seperti dibawah ini sobs.
SELECT CHAR_LENGTH("Sruputkode.com"); -- Output : 14 SELECT CHAR_LENGTH(" Sruputkode.com "); -- Output : 21
3.3 CONCAT & CONCAT_WS
- Fungsi : Mengabungkan dua atau lebih String. kalau untuk CONCAT_WS kita bisa memasukan karakter pembatas untuk string yang ingin kita sambung sobs, dimana parameter pertama adalah karakter untuk pembatasnya sobs.
- Contoh : Berikut ini contohnya sobs.
SELECT CONCAT("Hallo ", "Dunia"); -- Ouput : Hallo Dunia SELECT CONCAT("Satu", " ", "Dua", " ", "Tiga"); -- Output : Satu Dua Tiga SELECT CONCAT_WS("+", "Sruputkode", "Pancen", "Oye"); -- Output : Sruputkode+Pancen+Oye
3.4 SUBSTRING
- Fungsi : Mengambil bagian tertentu dari sebuah string. fungsi ini harus ditulis dengan minimal 2 parameter sobs.
*Parameter 1 (Wajib) : String yang ingin kita ambil.
*Parameter 2 (Wajib) : Index dimana kita ingin ambil string, Index dimulai dari angka 1 bukan dari 0 ya sobs. jadi bisa dikatakan dari index berapa kita akan memulai pengambilan string. jika kita hanya menulis 2 parameter saja maka ambil string dari index parameter ke-2 sampai selesai string.
*Parameter 3 (Opsional) : Jumlah karakter yang ingin diambil, jika kita menuliskan parameter ketiga didalam fungs SUBSTRING ini maka operasi yang terjadi kita mengambil karakter berdasarkan index (parameter ke-2) dengan sejumlah banyak karakter (parameter ke-3).
- Contoh : dibawah ini contoh implementasinya.
SELECT SUBSTRING("Sruputkode.com", 7); -- Output : kode.com SELECT SUBSTRING("Sruputkode.com", 7, 4); -- Output : kode
3.5 TRIM, LTRIM DAN RTRIM
- Fungsi : Menghapus spasi, penjelasanya (TRIM) menghapus di sisi kiri dan kanan, sedangkan (LTRIM) menghapus di sisi kiri, dan (RTRIM) menghapus di sisi kanan.
- Contoh : berikut ini sobs contohnya.
SELECT CHAR_LENGTH(" Sruputkode.com "); -- Output : 24 SELECT CHAR_LENGTH(TRIM(" Sruputkode.com ")); -- Output : 14 SELECT CHAR_LENGTH(LTRIM(" Sruputkode.com ")); -- Output : 19 SELECT CHAR_LENGTH(RTRIM(" Sruputkode.com ")); -- Output : 19
3.6 REPLACE
- Fungsi : Mengganti bagian dari string dengan string lainnya, difungsi ini mempunyai tiga parameter wajib sobs, (parameter-1) tentunya string yang ingin kita kelola, (parameter-2) adalah kata atau kalimat yang ingin kita ganti, dan (parameter-3) adalah kata atau kalimat pengganti.
- Contoh : dibawah ini untuk contohnya sobs.
SELECT REPLACE("sruputkode.com", "kode", "kopi"); -- Ouput : sruputkopi.com
3.7 RPAD DAN LPAD
- Fungsi : Menambahkan beberapa karakter disisi kiri atau kanan, (RPAD) menambahkan beberapa karakter untuk posisi kanan, (LPAD) menambahkan beberapa karakter untuk sisi kiri. kedua fungsi ini mempunyai 3 parameter sobs, (parameter-1) string yang ingin kita kelola, (parameter-2) panjang string yang keseluruhan, (parameter-3) adalah karakter yang ingin ditambahkan.
- Contoh : berikut ini sobs contohnya.
SELECT LPAD("sruputkode.com", 20, "+"); -- Output : ++++++sruputkode.com SELECT RPAD("sruputkode.com", 20, "+"); -- Output : sruputkode.com++++++
Jika jumlah karakter sudah memenuhi total (parameter-2) maka tidak akan terjadi operasi apapun.
SELECT RPAD("sruputkode.com", 14, "+"); -- Output : sruputkode.com SELECT LPAD("sruputkode.com", 14, "+"); -- Output : sruputkode.com
3.8 LOCATE
- Fungsi : Untuk menemukan posisi tertentu dari suatu karakter, kata atau kalimat dalam sebuah string, hasil dari fungsi ini adalah index awal dari karakter, kata, atau kalimat yang ingin kita cari, dan jika tidak ditemukan maka fungsi ini akan mengembalikan nilai 0. posisi pencarian dimulai dari awal string dengan index 1. fungsi mempunyai 2 parameter, (parameter-1) adalah suatu karakter, kata atau kalimat yang ingin kita cari, (parameter-2) adalah sumber string untuk dilakukan pencarian.
- Contoh : Berikut dibawah ini sobs contohnya.
SELECT LOCATE("kode", "sruputkode.com"); -- Output : 7 SELECT LOCATE("kopi", "sruputkode.com"); -- Output : 0
3.9 LEFT & RIGHT
- Fungsi : Untuk mengambil string pada posisi kiri dan kanan, (LEFT) untuk mengambil dari posisi kiri, (RIGHT) untuk mengambil dari posisi kanan. (parameter-1) adalah string yang ingin kita ambil, (parameter-2) jumlah karakter yang ingin kita ambil sobs.
- Contoh : dibawah ini adalah untuk contoh kedua fungsi ini.
SELECT LEFT("sruputkode.com", 3); -- Ouput : sru SELECT RIGHT("sruputkode.com", 3); -- Output : com
3.10 INSERT
- Fungsi : Untuk menggantikan karakter, kata atau kalimat ke dalam sebuah string sebenarnya fungsi ini sama seperti replace peruntukannya hanya yang membedakan adalah cara kerjanya dimana fungsi ini berkerja berdasarkan index dan jumlah karakter. fungsi ini mempunyai 4 parameter. (parameter-1) adalah string sumber yang kita ingin lakukan operasi, (parameter-2) index dimulai untuk melakukan operasi pergantian, (parameter-3) jumlah karakter yang ingin diganti dalam string sumber, (parameter-4) adalah karakter, kata atau kalimat pengganti.
- Contoh : dibawah ini contohnya sobs.
SELECT INSERT("sruputkode.com", 7, 4, "kopi"); -- Output : sruputkopi.com SELECT INSERT("sruputkode.com", 1, 6, "seduh"); -- Ouput : seduhkode.com
3.11 REVERSE
- Fungsi : untuk membalik string
- Contoh : berikut ini sobs contohnya.
SELECT REVERSE("sruputkode.com"); -- Ouput : moc.edoktupurs
3.12 FORMAT
- Fungsi : Fungsi ini digunakan untuk memformat suatu angka ke dalam format string dengan tampilan karakter pemisah ribuan dan decimal, fungsi ini mempunyai 2 parameter wajib dan 1 parameter opsional. (parameter-1) angka yang ingin diformat, (parameter-2) jumlah angka decimal akhir. (parameter-3) format kode bahasa, jika parameter-3 ini tidak ditulis maka secara default akan berformat US.
- Contoh : berikut ini contohnya.
SELECT FORMAT(1200000.2025, 2); -- Output : 1,200,000.20 SELECT FORMAT(1200000.2025, 3, "id_ID"); -- Output : 1.200.000,203
ini adalah string function terkahir sobs. selanjutnya kita akan melipir ke kesimpulan
4. Kesimpulan
Jadi String Function di Database MySQL sangat membantu sobs-sobs jika kita tidak ingin melakukan operasi string dengan bahasa pemgrograman didalam aplikasi kita. dan dengan String Function ini dapat pula digunakan untuk berbagai skenario sobs-sobs didatabase kita. oleh karena itu sobs dengan memahami fuunction string ini selain menambah pengetahuan kita juga bisa memberikan manfaat dalam pengelolaan database kita sobs.
Akhirnya kita berada dipenghujung dari artikel ini sobs, semoga yang gua sampaikan dapat bermanfaat. dan jika sobs-sobs merasa kurang tentang pembahasan pada materi ini silahkan sobs-sobs mencari refrensi ditempat lain atau bertanya dalam kolom komentar.
Sekian & terimakasih sobs-sobs.
See you next time.
Posting Komentar untuk "Yuk kenalan dengan String Function di MySQL"
Posting Komentar