Penggabungan, secara umum, mengacu pada pengikatan sekelompok string menjadi satu string. Dalam SQL, ini dicapai dengan fungsi bernama CONCAT(). Dibutuhkan hingga 255 string input dan menggabungkannya. Pada artikel ini, kita akan mempelajari bagaimana kita dapat menggunakan fungsi CONCAT() dalam SQL. Topik-topik berikut dibahas dalam blog ini:
- Fungsi CONCAT Dalam SQL
- Bagaimana Cara Menggunakan CONCAT Dalam SQL?
- Parameter Penggabungan
- Contoh Fungsi CONCAT
- Menggunakan CONCAT Dengan Nilai Tabel
- Menggunakan CONCAT Dengan Nilai Null
Fungsi CONCAT Dalam SQL
Dalam SQL, penggabungan string dicapai dengan fungsi CONCAT(). Ada beberapa hal yang harus Anda ingat saat menggunakan fungsi CONCAT.
Fungsi CONCAT memunculkan kesalahan jika hanya satu string yang dilewatkan sebagai input. Setidaknya harus ada dua string sebagai input agar fungsi CONCAT berfungsi tanpa gangguan.
Jika ada, nilai string non-karakter akan diteruskan sebagai input. Fungsi CONCAT akan secara implisit mengonversi nilai tersebut sebelum penggabungan.
Fungsi CONCAT dapat mengambil hingga 255 string input untuk digabungkan.
Cara Menggunakan CONCAT Dalam SQL
Untuk memahami bagaimana kita dapat menggunakan CONCAT dalam SQL, mari kita ambil contoh sederhana. Jadi idealnya penggabungan berfungsi seperti- katakanlah kita memiliki dua string, "edureka", "SQL". Dan jika kita menggabungkan dua string ini, kita akan mendapatkan string yang dihasilkan atau string yang digabungkan sebagai "edureka SQL". Ini bekerja sama dengan fungsi CONCAT juga.
Katakanlah kita memiliki string yang sama “edureka” dan “SQL”, untuk menggabungkan dua string ini kita akan menulis perintah berikut.
SELECT CONCAT("edureka", "SQL");
Keluaran: edurekaSQL
Kita dapat menggunakan operator tambahan “+” untuk menambahkan dua atau lebih string secara bersamaan.
SELECT "edureka" + "SQL";
Keluaran: edurekaSQL
Untuk memisahkan string dengan pemisah, kita dapat menggunakan fungsi CONCAT_WS() juga. Lihat contoh di bawah untuk memahami cara kerjanya.
SELECT CONCAT_WS("-" , "EDUREKA", "SQL");
Keluaran: EDUREKA-SQL
Jadi, Anda dapat menggunakan salah satu dari pendekatan ini untuk menggabungkan string dalam SQL. Mari kita lihat sekali lagi parameter yang kita berikan ke fungsi CONCAT.
Parameter Penggabungan
Parameter CONCAT – Satu-satunya parameter yang diperlukan adalah nilai string yang perlu digabungkan dan dipisahkan dengan koma.
Parameter Operator Tambahan – Tidak memerlukan apa pun selain string yang dipisahkan oleh koma yang perlu digabungkan.
Parameter CONCAT_WS – Parameter pertama adalah pemisah yang ingin digunakan, setelah itu semua string yang sedang digabungkan ditambahkan, semuanya dipisahkan dengan koma.
Contoh Fungsi CONCAT
Mari kita ambil contoh sederhana menggunakan string literal.
SELECT 'edureka' + 'SQL' as full_name;
Keluaran: edurekaSQL
Mari kita ambil satu contoh lagi
SELECT CONCAT('edureka', 'sql');
Keluaran: edurekasql
Sekarang mari kita coba memahami bagaimana penggabungan bekerja dengan nilai tabel.
Menggunakan CONCAT Dengan Nilai Tabel
Mari kita perhatikan tabel dengan nilai berikut.
Sekarang mari kita coba menggabungkan nama depan dan nama belakang.
SELECT first_name,last_name, CONCAT(first_name,' ',last_name)full_name FROM N ORDER BY full_name
Keluaran:
Mempertimbangkan nilai nol dalam sebuah tabel, mari kita pahami bagaimana penggabungan bekerja dengan nilai nol.
Menggunakan CONCAT Dengan Nilai Null
Mari kita anggap kita memiliki beberapa nilai nol dalam tabel. Ketika nilainya NULL, fungsi CONCAT menggunakan kosong untuk penggabungan.
SELECT first_name,last_name,phone, CONCAT(first_name,' ',last_name,phone)full_name FROM N ORDER BY full_name
Keluaran:
Jadi itu saja tentang Concatenation dalam SQL, saya harap artikel ini membantu Anda dalam menambah nilai pengetahuan Anda. Untuk informasi lebih lanjut tentang SQL atau Database, Anda dapat merujuk ke daftar bacaan lengkap kami di sini:Databases Edureka .
Jika Anda ingin mendapatkan pelatihan terstruktur tentang MySQL, lihat Pelatihan Sertifikasi DBA MySQL kami yang dilengkapi dengan pelatihan langsung yang dipimpin instruktur dan pengalaman proyek kehidupan nyata. Pelatihan ini akan membantu Anda memahami MySQL secara mendalam dan membantu Anda menguasai subjek tersebut.
Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar ”Concatenate SQL ” dan saya akan menghubungi Anda kembali.