Selasa, 28 Juli 2015

Query Menggabungkan 2 field jadi satu

Pendahuluan

Walau kelihatannya sepele, penggabungan teks atau string di MySQL sering menimbulkan kebingungan. Hal ini disebabkan karena MySQL harus menggunakan function sedangkan pada beberapa produk database lain cukup menggunakan operator plus (+) atau ampersand (&).

Function-function yang digunakan untuk menggabungkan teks di MySQL adalah concat dan concat_ws. Berikut adalah penjelasan kedua function tersebut dan contoh penggunaannya.

CONCAT dan CONCAT_WS

 

  1. CONCAT : adalah fungsi yang digunakan untuk menggabungkan satu atau lebih teks yang diberikan.

    CONCAT(teks1, teks2, ...)

  2. CONCAT_WS : adalah fungsi yang digunakan untuk menggabungkan satu atau lebih teks dengan tambahan pemisah (separator) antar teks yang digabungkan.

    CONCAT(pemisah, teks1, teks2, ...)

Contoh Penggunaan CONCAT

  1. Menggabungkan kata "Kampung", spasi dan "Rambutan".

    SELECT CONCAT("Kampung", " ", "Rambutan");

  2. Menggabungkan kata "Produk : " dan field "nama_produk" dari table "ms_produk".

    SELECT CONCAT("Produk : ", nama_produk) FROM ms_produk;

Contoh Penggunaan CONCAT_WS

  1. Menggabungkan kata "Kampung" dan "Rambutan" dengan pemisah "-".

    SELECT CONCAT_WS("-", "Kampung", "Rambutan")

  2. Menggabungkan field "kode_produk" dan "nama_produk" dengan pemisah "".

    SELECT CONCAT_WS(", ", kode_produk, nama_produk) FROM ms_produk

Tidak ada komentar:

Posting Komentar