Mengenal Fungsi String Di MySQL (1)

Pada tutorial kali ini, Kita akan belajar tentang Mengenal Fungsi String Bawaan Di MySQL. MySQL menyediakan beberapa macam fungsi string yang sangat berguna untuk memanipulasi string, seperti menggabungkan dua string, mengganti string atau karakter, dan lain sebagainya.

Ada beberapa macam fungsi String di MySQL yang paling penting dan sering digunakan, yaitu:
  • Fungsi CONCAT dan CONCAT_WS
  • Fungsi LENGTH dan CHAR_LENGTH
  • Fungsi REPLACE
  • Fungsi SUBSTRING

Pada tutorial kali ini, ada beberapa hal yang harus Anda persiapkan terlebih dahulu, sebelum mencoba semua fungsi string bawaan MySQL, yaitu:
  • Membuat sebuah tabel dengan nama "TBL_PEGAWAI" dengan menjalankan script SQL di bawah ini:

    CREATE TABLE tbl_pegawai (
      id_pegawai INT(5) NOT NULL AUTO_INCREMENT,
      nama_pegawai VARCHAR(20) DEFAULT NULL,
      jenis_kelamin CHAR(1) DEFAULT NULL,
      gaji DECIMAL(10,0) DEFAULT NULL,
      alamat VARCHAR(20) DEFAULT NULL,
      departemen VARCHAR(5) DEFAULT NULL,
      PRIMARY KEY (id_pegawai)
    ) ENGINE=InnoDB
    

  • Insert data ke tabel "TBL_PEGAWAI" dengan menjalankan script SQL di bawah ini:

    INSERT INTO tbl_pegawai(nama_pegawai, jenis_kelamin, gaji, alamat, departemen)
        VALUES('Nursalim', 'L', 1000000, 'Brebes', 'IT');
    INSERT INTO tbl_pegawai(nama_pegawai, jenis_kelamin, gaji, alamat, departemen)
        VALUES('Naura Krasiva', 'P', 1500000, 'Tegal', 'FIN');
    INSERT INTO tbl_pegawai(nama_pegawai, jenis_kelamin, gaji, alamat, departemen)
        VALUES('Nurul Anawariyah', 'P', 2000000, 'Pemalang', 'HRD');
    INSERT INTO tbl_pegawai(nama_pegawai, jenis_kelamin, gaji, alamat, departemen)
        VALUES('Achmad Fathoni', 'L', 3000000, 'Batang', 'IT');
    INSERT INTO tbl_pegawai(nama_pegawai, jenis_kelamin, gaji, alamat, departemen)
        VALUES('Nurul Hikmah', 'P', 9000000, 'Pekalongan', 'DIR');
    INSERT INTO tbl_pegawai(nama_pegawai, jenis_kelamin, gaji, alamat, departemen)
        VALUES('Iskiyati', 'P', 3000000, 'Semarang', 'ACC');
    INSERT INTO tbl_pegawai(nama_pegawai, jenis_kelamin, gaji, alamat, departemen)
        VALUES('Dodi Al Farizi', 'L', 3000000, 'Kendal', 'FIN');
    INSERT INTO tbl_pegawai(nama_pegawai, jenis_kelamin, gaji, alamat, departemen)
        VALUES('Susanto', 'L', 4500000, 'Cilacap', 'MKT');
    INSERT INTO tbl_pegawai(nama_pegawai, jenis_kelamin, gaji, alamat, departemen)
        VALUES('Susanti', 'P', 43500000, 'Banyumas', 'MKT');
    INSERT INTO tbl_pegawai(nama_pegawai, jenis_kelamin, gaji, alamat, departemen)
        VALUES('Doni Nugroho', 'L', 3750000, 'Pemalang', 'HRD');
    

Fungsi CONCAT dan CONCAT_WS

Fungsi CONCAT

Fungsi CONCAT() digunakan untuk menggabungkan dua string atau lebih menjadi satu string.

Di bawah ini adalah sintak dasar penggunaan fungsi CONCAT di MySQL:

SELECT CONCAT(string1, string2, ...)
FROM table_name;

Di bawah ini adalah contoh penggunaan fungsi CONCAT untuk menggabungkan nama_pegawai dan alamat dan ditambah dengan kata 'berasal dari'.

SELECT CONCAT(nama_pegawai,' berasal dari ',alamat) AS data_karyawan
FROM tbl_pegawai;

Fungsi CONCAT_WS

Fungsi CONCAT_WS() yaitu fungsi yang sama seperti fungsi CONCAT(), tetapi ditambah dengan fitur pemisah. WS sendiri singkata dari With Separator.

Di bawah ini adalah sintak dasar penggunaan fungsi CONCAT_WS di MySQL:

SELECT CONCAT_WS(seperator,str1,str2,...)
FROM table_name;

Berikut ini adalah contoh penggunaan fungsi CONCAT_WS untuk menggabungkan nama_pegawai dan alamat menggunakan separator ' ~ ':

SELECT CONCAT_WS('~', nama_pegawai, alamat)
FROM tbl_pegawai;

Share on Google Plus

About Unknown

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment
    Facebook Comment

1 komentar: