Database
 sql >> Teknologi Basis Data >  >> RDS >> Database

Pelajari Tentang Concatenate Dalam SQL Dengan Contoh

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 9 Kesalahan Desain Database Paling Umum

  2. Model Data Agen Real Estat

  3. Mengapa Statistik Tunggu Saja Tidak Cukup

  4. Mengonfigurasi konektivitas Grup Ketersediaan

  5. Apache NiFi