SQL : Fungsi String


Assalamualaikum sobat. Semoga tetap sehat dan selalu dalam lindunganNya. Amin. Bertemu lagi nih. Langsung saja, kali ini saya akan sharing mengenai Fungsi string yang ada pada MySQL
Langsung saja ya
A. Pendahuluan
     MySQL memiliki banyak sekali fungsi yang berhubungan dengan operasi string. 

    1. Pengertian
        Fungsi string adalah fungsi yang memiliki nilai berupa string. maksudnya string adalah bukan angka. bisa berpa karakter huruf.
         Function adalah potongan code yang dapat digunakan berulang-ulang di dalam aplikasi anda. Dengannya anda tidak perlu menyalin dan menempelkan code berkali-kali.


    2. Maksud dan Tujuan
        Mengenal dan memahami macam-macam fungsi string.  MySQL memiliki banyak sekali fungsi yang berhubungan dengan operasi string. 


    3. Hasil yang diharapkan
        Benar-benar mengerti dan memahami macam-macam fungsi string.

B. Uraian

    1. Alat dan Bahan
        -PC/Laptop

    2. Durasi Waktu
       5-10 menit.

    3. Tahapan
        Macammacam fungsi string:
        a. CONCAT (str1, str2,...)
              Fungsi digunakan untuk menggabungkan dua atau lebih string(kolom).
dengan perintah

SELECT nama_kolom, CONCAT(nama_kolom1,' ',nama_kolom2) FROM nama_table;

          b. CONCAT_WS (separator, str1...)
             Fungsi ini digunakan untuk menggabungkan 2 atau lebih string(kolom) dengan separator diantara masing-masing string. Misalkan

SELECT CONCAT_WS (' , ' , 'Andi' , 'Ida');

          c. SUBSTR (string, awal, akhir) / 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 MSQL, index string dimulai dengan 1, bukan 0. Dengan perintah 

SELECT SUBSTRING ('Budi Luhur', 1, 4);

         d. LENGTH (string) / OCTET_LENGTH (string) / CHAR_LENGTH (string) / CHARACTER_LENGTH (string)
               Fungsi diatas digunakan untuk menghitung panjang suatu string. Misalkan dengan contoh

SELECT LENGTH ('Budi Luhur');

           e. LEFT (string, panjang) $ RIGHT (string, panjang)
               Fungsi LEFT digunakan untuk memotong string dari sebelah kiri sebanyak panjang karakter. Contoh

SELECT LEFT ('Budi Luhur', 4);  ..>> Keluaran "Budi".

               Sebaliknya dengan fungsi RIGHT. Misal contohnya

SELECT RIGHT ('Budi Luhur, 4); ..>> Keluaran "Uhur".
            
           f. LTRIM (string) & RTRIM (string) & TRIM (string)
              Fungsi LTRIM digunakan untuk menghilangkan spasi di awal string (kiri). Contoh

SELECT LTRIM (' Budi Luhur'; ..> Keluaran "Budi Luhur".

               Sebaliknya, Fungsi RTRIM digunakan untuk menghilangkan spasi di awal string (kanan). Contoh

SELECT LTRIM ('Budi Luhur '; ..> Keluaran "Budi Luhur".
               Fungsi TRIM digunakan untuk menghilangkan spasi di awal dan di akhir string (kakan & kiri). Contoh

SELECT LTRIM (' Budi Luhur '; ..> Keluaran "Budi Luhur".

          g. 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');

keluaran "xxx.mysql.com".

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

SELECT REPEAT ('aku', 2); ..>> keluaran "akuaku".

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

SELECT REVERSE ('mysql'); ..>> keluaran "lqsym".

            j. LCASE (string) / LOWER (string)
                Fungsi ini digunakan untuk mengubah string menjadi huruf kecil (lower case). contoh 

SELECT LOWER ('MYSQL'); ..>> keluaran "mysql".

           k. UCASE (string) / UPPER (string)
               Fungsi ini digunakan untuk mengubah string menjadi huruf kapital (upper case). contoh 

SELECT LOWER ('mysql'); ..>> keluaran "MYSQL".


C. Kesimpulan
    Fungsi string yang ada pada mysql sangatlah banyak. kita harus memahaminya. karena mungkin beberapa diantara mereka msuk ke fungsi PHP.

D. Hasil yang diperoleh & masalah yang ditemui
    Kita sudah mengerti bahwa banyak sekali fungsi string di mysql.


E. Referensi
    MySQL Dari Pemula Hingga Mahir (Achmad Solichin, Achmatim.Net).pdf