Home > Mysql, Tips, Tutorial > Penggunaan Concat dan Concat Ws di Mysql

Penggunaan Concat dan Concat Ws di Mysql


Mysql Logo

Mysql Logo

Pada kesempatan kali saya akan memberikan tutorial penggunaan CONCAT dan CONCAT WS di Mysql yang berfungsi menggabungkan dua field / lebih yang bertipe string menjadi satu. Detail lengkapnya bisa anda lihat di manual Mysql disini saya lebih mempraktekkan penggunaan CONCAT / CONCAT WS menggunakan contoh – contoh yang ada dengan tujuan agar mudah dipahami.

Fungsi penggabungan string di Mysql ada 2 jenis, yaitu concat() dan concat_ws(). Perbedaannya terletak pada jika menggunakan concat() tidak perlu menggunakan separator antar string yang digabungkan, sedangkan bila  concat_ws() menggunakan separator antar string yang digabungkan.

Contoh Pertama :

SELECT CONCAT(‘Muhamad’,’Erros’);
Output -> MuhamadErros

SELECT CONCAT_WS(‘ ‘,’Muhamad’,’Erros’,’Sublianto’)
Output -> Muhamad Erros Sublianto

Contoh Kedua :
Jalankan perintah sql dibawah ini dan perhatikan hasilnya.

CREATE TABLE Employees(
EmpID SMALLINT NOT NULL AUTO_INCREMENT PRIMARY KEY,
EmpFN VARCHAR(20) NOT NULL,
EmpMN VARCHAR(20) NULL,
EmpLN VARCHAR(20) NOT NULL
) ENGINE=INNODB;

INSERT INTO Employees (EmpFN, EmpMN, EmpLN)
VALUES (‘John’, ‘P.’, ‘Smith’),
(‘Robert’, NULL, ‘Schroader’),
(‘Mary’, ‘Marie’, ‘Michaels’),
(‘John’, NULL, ‘Laguci’),
(‘Rita’, ‘C.’, ‘Carter’),
(‘George’, NULL, ‘Brooks’);

SELECT EmpID, UPPER(CONCAT_WS(‘ ‘, EmpFN, EmpMN, EmpLN)) AS Name,
CONCAT(LOWER(LEFT(EmpFN, 2)), LOWER(LEFT(EmpLN, 3)), EmpID) AS RegID
FROM Employees
ORDER BY EmpID;

Semoga Bermanfaat

  1. August 18, 2011 at 3:12 am

    ilmu yang bermanfaat, terima kasih😀

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: