Bagaimana Cara Menggabungkan String di MySQL?

Dibuat
·
Diperbarui
·
Dilihat14 kali
0

Saya ingin menggabungkan string dari dua kolom MySQL ketika SELECT, kolomnya adalah nama_depan dan nama_belakang, jadi ketika SELECT harus ada kolom baru bernama nama_lengkap yang nilainya adalah gabungan dari nilai string kedua kolom tersebut.

Tabel yang saya gunakan.

mysql> SELECT * FROM user;
+----+------------+---------------+
| id | nama_depan | nama_belakang |
+----+------------+---------------+
|  1 | Budi       | Sudarsono     |
|  2 | Dodi       | Sumardi       |
|  3 | Ucup       | Surucup       |
|  4 | Asep       | Supratman     |
|  5 | Joko       | Susilo        |
|  6 | Putri      | Andini        |
|  7 | Dandi      | Manulung      |
|  8 | Meli       | Anggraeni     |
+----+------------+---------------+
1 Jawaban
0

Gunakan fungsi CONCAT() atau CONCAT_WS().

Fungsi CONCAT() menerima beberapa parameter string yang ingin digabungkan. Kalau pakai CONCAT() jadinya seperti ini:

mysql> SELECT *, CONCAT(nama_depan, " ", nama_belakang) as nama_lengkap FROM user;
+----+------------+---------------+----------------+
| id | nama_depan | nama_belakang | nama_lengkap   |
+----+------------+---------------+----------------+
|  1 | Budi       | Sudarsono     | Budi Sudarsono |
|  2 | Dodi       | Sumardi       | Dodi Sumardi   |
|  3 | Ucup       | Surucup       | Ucup Surucup   |
|  4 | Asep       | Supratman     | Asep Supratman |
|  5 | Joko       | Susilo        | Joko Susilo    |
|  6 | Putri      | Andini        | Putri Andini   |
|  7 | Dandi      | Manulung      | Dandi Manulung |
|  8 | Meli       | Anggraeni     | Meli Anggraeni |
+----+------------+---------------+----------------+

Kalau pakai CONCAT_WS(), parameter pertama adalah separator (pemisah) string yang ingin digabungkan, parameter selanjutnya string yang ingin digabungkan:

mysql> SELECT *, CONCAT_WS(" ", nama_depan, nama_belakang) as nama_lengkap FROM user;
+----+------------+---------------+----------------+
| id | nama_depan | nama_belakang | nama_lengkap   |
+----+------------+---------------+----------------+
|  1 | Budi       | Sudarsono     | Budi Sudarsono |
|  2 | Dodi       | Sumardi       | Dodi Sumardi   |
|  3 | Ucup       | Surucup       | Ucup Surucup   |
|  4 | Asep       | Supratman     | Asep Supratman |
|  5 | Joko       | Susilo        | Joko Susilo    |
|  6 | Putri      | Andini        | Putri Andini   |
|  7 | Dandi      | Manulung      | Dandi Manulung |
|  8 | Meli       | Anggraeni     | Meli Anggraeni |
+----+------------+---------------+----------------+
Dibuat

Kamu tau jawabannya?

Ayo bergabung bersama lebih dari 200.000 pengguna lainnya!