Mengenal Fungsi CONCAT SQL dalam Analisis Data dan Contohnya

Pahami fungsi CONCAT dalam SQL dan contoh penerapannya!
RevoU Staff
March 6, 2024
5
min read

Mau Belajar

Data Analytics

?

Belajar di RevoU! Dapatkan skill digital paling in-demand langsung dari praktisi terbaik di bidangnya. Kelas online 100% LIVE, 1:1 career coaching, dan akses ke Community Hub dengan 6000+ member selamanya untuk support perkembangan karir kamu!
DAFTAR FULL PROGRAMCOBA COURSE GRATIS

Overview

Fungsi CONCAT dalam SQL digunakan untuk menggabungkan dua atau lebih string menjadi satu string tunggal, memudahkan penggabungan data teks dari berbagai sumber seperti kolom atau nilai literal. Jika salah satu dari string yang diinputkan adalah NULL, kebanyakan sistem manajemen database modern akan menganggapnya sebagai string kosong, memastikan proses penggabungan tetap berlangsung tanpa menghasilkan output NULL.

Saat menyelesaikan tugas untuk analisis data, kita biasanya perlu menggabungkan dua atau lebih string (kumpulan karakter) untuk membentuk sebuah informasi yang lengkap. Di sinilah fungsi CONCAT dalam SQL berperan.

CONCAT SQL membantu kamu untuk menggabungkan dua atau lebih string menjadi satu string tunggal. Misalnya, jika kamu memiliki dua kolom data, satu dengan nama depan dan satu lagi dengan nama belakang, kamu bisa menggunakan CONCAT untuk menggabungkannya menjadi kolom nama lengkap.

Fungsi CONCAT ini sangat fleksibel karena dapat mengambil banyak string sebagai parameter, dengan syarat minimal ada dua string yang ingin digabungkan.

Artikel berikut akan menjelaskan kegunaan lebih lanjut CONCAT SQL, syntax dasar, sampai dengan contoh penggunaannya. Yuk, simak!

Kegunaan CONCAT di SQL

Berikut beberapa kegunaan CONCAT di SQL:

#1 Memudahkan penggabungan data teks

Fungsi CONCAT memudahkan proses penggabungan data teks dari berbagai kolom atau string yang berbeda dalam satu query SQL. Hal ini sangat berguna ketika kamu ingin menggabungkan elemen data seperti nama depan dan nama belakang, alamat, atau bahkan data yang lebih kompleks menjadi satu string utuh dan mudah dibaca.

#2 Penting dalam pembuatan laporan

Dalam pembuatan laporan, sering kali diperlukan penggabungan informasi dari berbagai kolom untuk menyajikan data yang komprehensif. CONCAT memungkinkan penggabungan ini dilakukan dengan mudah, sehingga mempercepat proses pembuatan laporan dan meningkatkan kualitas informasi yang disajikan.

#3 Penggabungan informasi dari berbagai kolom

Dengan menggunakan CONCAT, kamu dapat menggabungkan informasi dari berbagai kolom dengan mudah. Ini sangat bermanfaat dalam kasus-kasus di mana informasi yang relevan tersebar di berbagai kolom dan perlu digabungkan untuk analisis atau penyajian data yang lebih efektif.

#4 Penyesuaian format data output

CONCAT juga memungkinkan penyesuaian format data output.

Misalnya, kamu bisa menggabungkan tanggal, bulan, dan tahun yang terpisah dalam kolom yang berbeda menjadi format tanggal yang lengkap dalam satu string. Atau, kamu bisa menambahkan teks tertentu ke data yang ada untuk membuat output yang lebih informatif dan mudah dipahami oleh end user.

Syntax CONCAT SQL

Sintaks dasar dari fungsi CONCAT dalam SQL adalah sebagai berikut:

  • CONCAT: fungsi yang digunakan untuk mengindikasikan operasi penggabungan string.
  • string1, string2, ..., stringN: parameter fungsi CONCAT. Kamu bisa memasukkan dua atau lebih string yang ingin digabungkan. Parameter ini bisa berupa literal string (seperti 'Hello', 'World'), nilai dari kolom dalam tabel (seperti first_name, last_name), atau kombinasi keduanya.
  • Parentheses (): digunakan untuk mengelilingi parameter, menandakan awal dan akhir dari argumen yang diberikan kepada fungsi CONCAT.

Contoh Penggunaan CONCAT di SQL

Inilah beberapa contoh penggunaan fungsi CONCAT di SQL:

#1 Menggabungkan nama depan dan nama belakang

Ada tabel sebagai berikut:

Untuk menggabungkan kolom nama depan (first_name) dan nama belakang (last_name) dalam database karyawan menjadi satu kolom nama lengkap (full_name), kamu bisa menggunakan CONCAT:

Dalam contoh di atas, spasi (' ') digunakan sebagai separator antara nama depan dan nama belakang untuk memastikan ada spasi yang memisahkan kedua nama tersebut dalam full_name.

#2 Penggabungan data teks dengan separator

Ada tabel alamat sebagai berikut:

Ketika ingin menggabungkan beberapa elemen alamat, seperti nama jalan, kota, dan kode pos, dengan menggunakan separator seperti koma dan spasi, CONCAT dapat digunakan seperti ini:

Dalam contoh ini, CONCAT digunakan untuk menggabungkan alamat jalan (street_address), kota (city), dan kode pos (postal_code) dengan memasukkan koma dan spasi sebagai separator, sehingga membuat alamat yang lebih mudah dibaca.

#3 Format data tanggal

Misalnya ada tabel data tanggal seperti di bawah:

Untuk mengubah format tanggal dari kolom tanggal (date_column) dalam database menjadi format yang lebih mudah dibaca, misalnya dari YYYY-MM-DD menjadi DD-MM-YYYY, kamu bisa menggunakan CONCAT bersama dengan fungsi pemformatan tanggal lainnya seperti DAY(), MONTH(), dan YEAR() seperti berikut:

FAQ (Frequently Ask Question)

Apa yang terjadi jika salah satu string dalam CONCAT adalah NULL?

Dalam penggunaan fungsi CONCAT di SQL, jika salah satu dari string yang di-input-kan adalah NULL, perilakunya dapat bervariasi tergantung pada sistem manajemen database (DBMS) yang digunakan.

Namun, di banyak DBMS modern, NULL dianggap sebagai string kosong ('') ketika digunakan dalam fungsi CONCAT. Artinya, keberadaan NULL tidak akan mengganggu proses penggabungan string lainnya dan tidak akan menghasilkan output NULL untuk seluruh operasi penggabungan. Sebagai gantinya, NULL akan diabaikan, dan string yang bukan NULL akan digabungkan seperti biasa.

Apakah bisa menggabungkan data numerik menggunakan CONCAT?

Menggabungkan data numerik menggunakan fungsi CONCAT memerlukan konversi data numerik tersebut ke format string terlebih dahulu, karena CONCAT dirancang untuk bekerja dengan string saja. Berikut cara untuk melakukannya:

  • Langsung menggabungkan data numerik: jika kamu langsung menggabungkan data numerik menggunakan CONCAT, sistem manajemen database biasanya akan secara otomatis mengonversi angka tersebut ke string.
  • Menggunakan fungsi konversi: Untuk kontrol yang lebih baik atau untuk menghindari masalah kompatibilitas, kamu bisa secara eksplisit mengonversi data numerik menjadi string menggunakan fungsi konversi seperti CAST atau CONVERT.
  • Menggabungkan beberapa data numerik: kamu juga dapat menggabungkan beberapa data numerik dalam satu string. Jika ingin menambahkan separator atau teks tambahan di antara angka, pastikan untuk mengonversi setiap angka menjadi string dan menambahkan teks sebagai string terpisah.
RevoU Staff
Kickstart your career in tech with RevoU!

Masih ragu? Coba dulu 3 hari, GRATIS
di Full-Stack Trial Class!

Rasakan pengalaman belajar di RevoU Full-Stack Program: Kelas 100% LIVE, Mini portofolio lewat hands-on assignment, Bimbingan Team Lead & small group discussion. Kalau cocok, kamu bisa lanjut daftar Full Program dengan kesempatan Fast-Track (skip semua tes seleksi masuk, langsung ke tahap akhir!)

Masih ragu? Coba dulu 3 hari, GRATIS
di Full-Stack Trial Class!

Rasakan pengalaman belajar di RevoU Full-Stack Program: Kelas 100% LIVE, Mini portofolio lewat hands-on assignment, Bimbingan Team Lead & small group discussion. Kalau cocok, kamu bisa lanjut daftar Full Program dengan kesempatan Fast-Track (skip semua tes seleksi masuk, langsung ke tahap akhir!)

Masih ragu? Coba dulu 3 hari, GRATIS
di Full-Stack Trial Class!

Rasakan pengalaman belajar di RevoU Full-Stack Program: Kelas 100% LIVE, Mini portofolio lewat hands-on assignment, Bimbingan Team Lead & small group discussion. Kalau cocok, kamu bisa lanjut daftar Full Program dengan kesempatan Fast-Track (skip semua tes seleksi masuk, langsung ke tahap akhir!)

Artikel Lainnya

Mau belajar

Data Analytics

?

Belajar di RevoU! Dapatkan skill digital paling in-demand langsung dari praktisi terbaik di bidangnya. Kelas online 100% LIVE, 1:1 career coaching, dan akses ke Community Hub dengan 6000+ member selamanya untuk support perkembangan karir kamu!
Daftar Isi

Mulai karirmu dalam

Data Analytics

Belajar di RevoU! Dapatkan skill digital paling in-demand langsung dari praktisi terbaik di bidangnya. Kelas online 100% LIVE, 1:1 career coaching, dan akses ke Community Hub dengan 6000+ member selamanya untuk support perkembangan karir kamu!

Mau Belajar

Data Analytics

?

Belajar di RevoU! Dapatkan skill digital paling in-demand langsung dari praktisi terbaik di bidangnya. Kelas online 100% LIVE, 1:1 career coaching, dan akses ke Community Hub dengan 6000+ member selamanya untuk support perkembangan karir kamu!

DAFTAR FULL PROGRAM

Mau Belajar

Data Analytics

?

Mengenal Fungsi CONCAT SQL dalam Analisis Data dan Contohnya

Pahami fungsi CONCAT dalam SQL dan contoh penerapannya!
RevoU Staff
March 6, 2024
5
min read

Overview

Fungsi CONCAT dalam SQL digunakan untuk menggabungkan dua atau lebih string menjadi satu string tunggal, memudahkan penggabungan data teks dari berbagai sumber seperti kolom atau nilai literal. Jika salah satu dari string yang diinputkan adalah NULL, kebanyakan sistem manajemen database modern akan menganggapnya sebagai string kosong, memastikan proses penggabungan tetap berlangsung tanpa menghasilkan output NULL.

Saat menyelesaikan tugas untuk analisis data, kita biasanya perlu menggabungkan dua atau lebih string (kumpulan karakter) untuk membentuk sebuah informasi yang lengkap. Di sinilah fungsi CONCAT dalam SQL berperan.

CONCAT SQL membantu kamu untuk menggabungkan dua atau lebih string menjadi satu string tunggal. Misalnya, jika kamu memiliki dua kolom data, satu dengan nama depan dan satu lagi dengan nama belakang, kamu bisa menggunakan CONCAT untuk menggabungkannya menjadi kolom nama lengkap.

Fungsi CONCAT ini sangat fleksibel karena dapat mengambil banyak string sebagai parameter, dengan syarat minimal ada dua string yang ingin digabungkan.

Artikel berikut akan menjelaskan kegunaan lebih lanjut CONCAT SQL, syntax dasar, sampai dengan contoh penggunaannya. Yuk, simak!

Kegunaan CONCAT di SQL

Berikut beberapa kegunaan CONCAT di SQL:

#1 Memudahkan penggabungan data teks

Fungsi CONCAT memudahkan proses penggabungan data teks dari berbagai kolom atau string yang berbeda dalam satu query SQL. Hal ini sangat berguna ketika kamu ingin menggabungkan elemen data seperti nama depan dan nama belakang, alamat, atau bahkan data yang lebih kompleks menjadi satu string utuh dan mudah dibaca.

#2 Penting dalam pembuatan laporan

Dalam pembuatan laporan, sering kali diperlukan penggabungan informasi dari berbagai kolom untuk menyajikan data yang komprehensif. CONCAT memungkinkan penggabungan ini dilakukan dengan mudah, sehingga mempercepat proses pembuatan laporan dan meningkatkan kualitas informasi yang disajikan.

#3 Penggabungan informasi dari berbagai kolom

Dengan menggunakan CONCAT, kamu dapat menggabungkan informasi dari berbagai kolom dengan mudah. Ini sangat bermanfaat dalam kasus-kasus di mana informasi yang relevan tersebar di berbagai kolom dan perlu digabungkan untuk analisis atau penyajian data yang lebih efektif.

#4 Penyesuaian format data output

CONCAT juga memungkinkan penyesuaian format data output.

Misalnya, kamu bisa menggabungkan tanggal, bulan, dan tahun yang terpisah dalam kolom yang berbeda menjadi format tanggal yang lengkap dalam satu string. Atau, kamu bisa menambahkan teks tertentu ke data yang ada untuk membuat output yang lebih informatif dan mudah dipahami oleh end user.

Syntax CONCAT SQL

Sintaks dasar dari fungsi CONCAT dalam SQL adalah sebagai berikut:

  • CONCAT: fungsi yang digunakan untuk mengindikasikan operasi penggabungan string.
  • string1, string2, ..., stringN: parameter fungsi CONCAT. Kamu bisa memasukkan dua atau lebih string yang ingin digabungkan. Parameter ini bisa berupa literal string (seperti 'Hello', 'World'), nilai dari kolom dalam tabel (seperti first_name, last_name), atau kombinasi keduanya.
  • Parentheses (): digunakan untuk mengelilingi parameter, menandakan awal dan akhir dari argumen yang diberikan kepada fungsi CONCAT.

Contoh Penggunaan CONCAT di SQL

Inilah beberapa contoh penggunaan fungsi CONCAT di SQL:

#1 Menggabungkan nama depan dan nama belakang

Ada tabel sebagai berikut:

Untuk menggabungkan kolom nama depan (first_name) dan nama belakang (last_name) dalam database karyawan menjadi satu kolom nama lengkap (full_name), kamu bisa menggunakan CONCAT:

Dalam contoh di atas, spasi (' ') digunakan sebagai separator antara nama depan dan nama belakang untuk memastikan ada spasi yang memisahkan kedua nama tersebut dalam full_name.

#2 Penggabungan data teks dengan separator

Ada tabel alamat sebagai berikut:

Ketika ingin menggabungkan beberapa elemen alamat, seperti nama jalan, kota, dan kode pos, dengan menggunakan separator seperti koma dan spasi, CONCAT dapat digunakan seperti ini:

Dalam contoh ini, CONCAT digunakan untuk menggabungkan alamat jalan (street_address), kota (city), dan kode pos (postal_code) dengan memasukkan koma dan spasi sebagai separator, sehingga membuat alamat yang lebih mudah dibaca.

#3 Format data tanggal

Misalnya ada tabel data tanggal seperti di bawah:

Untuk mengubah format tanggal dari kolom tanggal (date_column) dalam database menjadi format yang lebih mudah dibaca, misalnya dari YYYY-MM-DD menjadi DD-MM-YYYY, kamu bisa menggunakan CONCAT bersama dengan fungsi pemformatan tanggal lainnya seperti DAY(), MONTH(), dan YEAR() seperti berikut:

FAQ (Frequently Ask Question)

Apa yang terjadi jika salah satu string dalam CONCAT adalah NULL?

Dalam penggunaan fungsi CONCAT di SQL, jika salah satu dari string yang di-input-kan adalah NULL, perilakunya dapat bervariasi tergantung pada sistem manajemen database (DBMS) yang digunakan.

Namun, di banyak DBMS modern, NULL dianggap sebagai string kosong ('') ketika digunakan dalam fungsi CONCAT. Artinya, keberadaan NULL tidak akan mengganggu proses penggabungan string lainnya dan tidak akan menghasilkan output NULL untuk seluruh operasi penggabungan. Sebagai gantinya, NULL akan diabaikan, dan string yang bukan NULL akan digabungkan seperti biasa.

Apakah bisa menggabungkan data numerik menggunakan CONCAT?

Menggabungkan data numerik menggunakan fungsi CONCAT memerlukan konversi data numerik tersebut ke format string terlebih dahulu, karena CONCAT dirancang untuk bekerja dengan string saja. Berikut cara untuk melakukannya:

  • Langsung menggabungkan data numerik: jika kamu langsung menggabungkan data numerik menggunakan CONCAT, sistem manajemen database biasanya akan secara otomatis mengonversi angka tersebut ke string.
  • Menggunakan fungsi konversi: Untuk kontrol yang lebih baik atau untuk menghindari masalah kompatibilitas, kamu bisa secara eksplisit mengonversi data numerik menjadi string menggunakan fungsi konversi seperti CAST atau CONVERT.
  • Menggabungkan beberapa data numerik: kamu juga dapat menggabungkan beberapa data numerik dalam satu string. Jika ingin menambahkan separator atau teks tambahan di antara angka, pastikan untuk mengonversi setiap angka menjadi string dan menambahkan teks sebagai string terpisah.
RevoU Staff
Kickstart your career in tech with RevoU!
Menu