[ad_1]
Fungsi SQL CONCAT menggabungkan dua atau lebih string menjadi satu string. Fungsi CONCAT berisi setidak-tidaknya dua parameter dan bisa menerima entire 254 parameter.
ADVERTISEMENT
SCROLL TO RESUME CONTENT
Fungsi String dalam SQL
Dalam bahasa pemrograman, string adalah sekumpulan karakter yang digunakan untuk mendeklarasikan teks. Dalam hal SQL Server, tipe knowledge string SQL bisa dibagi menjadi dua kelas – String karakter dan string karakter Unicode.
Fungsi string menerima nilai string sebagai enter dan mengembalikan nilai string apa pun tipe datanya. Pengembang bisa memakai sejumlah besar fungsi string bawaan SQL Server.
Beberapa fungsi string yang populer tercantum di bawah ini:
- Atas
- Lebih rendah
- pertemuan
- Hal-hal
- Substring
- Merubah
- Balik
- Kiri
- Benar
Sintaksis:
CONCAT(string_Val1, string_val2, …., string_valn);
Kode:
pilih CONCAT('hai','halo','selamat datang','SQLturorial');
Dalam contoh di atas, string hai, halo, selamat datang dan educational SQL telah digabungkan dengan bantuan fungsi CONCAT di SQL.
Fungsi Concat pada Information Tabel
Untuk Concat di SQL, gunakan fungsi concat yang sama untuk memudahkan akses rekaman tabel dalam beberapa baris instruksi.
Kode:
buat tabel stu_data_1(rno numerik(11), nama f varchar(30), nama varchar(30))
masukkan ke dalam nilai stu_data_1(11,'Anu','sharmaa')
masukkan ke dalam nilai stu_data_1 (13,'varc','arun')
pilih * dari stu_data_1
Kemudian gabungkan fname dan lname dari tabel stu_data_1.
Kode:
Pilih concat(fname,lname) dari stu_data_1;
Menggabungkan Information Numerik Memakai Fungsi Concat
Di SQL, Anda juga dapat menggabungkan knowledge numerik dari tabel dengan cara yang sama seperti kita menggabungkan string. Fungsi CONCAT juga bisa digunakan untuk menggabungkan nilai numerik.
Kami akan menggabungkan tiga nilai integer yang berbeda dalam contoh berikut:
Kode:
PILIH KONCAT(11,12,13)
Cara berbeda untuk mengimplementasikan Concat di SQL dengan nilai numerik adalah dengan memakai operator CAST. Operator ini mengubah knowledge numerik ke dalam structure string. Memakai operator + (plus) akan memanipulasi knowledge numerik menjadi rangkaian string.
Anda harus segera mengubah knowledge numerik menjadi tipe knowledge string. Andai tidak, hasil operasi penggabungan akan salah:
Kode:
PILIH (11+12+13) sebagai Hasil;
Di sini 11,12,13 adalah nilai numerik. Operator plus akan melakukan operasi tambahan.
Untuk mengatasi masalah ini, kami memakai operasi CAST.
Kode:
SELECT (CAST(11 Amerika Serikat VARCHAR)+CAST(12 Amerika Serikat VARCHAR)+CAST(13 Amerika Serikat VARCHAR)) sebagai Hasil;
Perkataan:
Konversi implisit dilakukan andai parameter tipe knowledge non-string diteruskan ke fungsi CONCAT di SQL.
Fungsi CONCAT Dengan Nilai Null
Di SQL Server, NULL adalah penunjuk khusus yang menyelesaikan nilai yang tidak terdefinisi atau tak ada. Saat meneruskan nilai NULL sebagai parameter ke fungsi CONCAT, nilai NULL diubah menjadi string kosong.
Mari kita melihat sebuah contoh:
Kode:
PILIH CONCAT('bagus',NULL,'Hari') SEBAGAI Result_out;
Dalam contoh ini, kami mencoba menggabungkan hari dan hari dengan nilai nol. Jenis NULL ini akan digunakan untuk bertindak sebagai ruang kosong dari sebuah string.
Keluaran:
Seperti yang dapat dilihat, ekspresi NULL dalam fungsi CONCAT tidak berpengaruh pada hasil fungsi dan berperilaku seperti string kosong. Selanjutnya, andai semua parameter adalah NULL, output fungsi akan berupa string kosong. Mari kita melihat sebuah contoh:
Kode:
PILIH CONCAT(NULL,NULL) SEBAGAI Hasil_out;
Sebagai konsekuensinya, kita bisa berasumsi bahwa nilai NULL tidak berpengaruh pada kinerja fungsi.
Umpan Baris (n) dalam Fungsi CONCAT
Mengubah angka ASCII menjadi nilai karakter bisa dilakukan dengan fungsi CHAR. Dengan fungsi CHAR di SQL, kode ASCII berikut bisa digunakan untuk menghasilkan baris baru:
Saat kita menggabungkan string dengan fungsi CHAR berikut, kita dapatkan baris baru:
CHAR(10) adalah kode ASCII untuk karakter Line feed. Gunakan kode ini untuk fungsi penggabungan di SQL.
Kode:
PILIH CONCAT('ini',CHAR(10),'tahun',CHAR(10),'tahun baik') SEBAGAI Result_out;
Carriage Go back(r) dalam Fungsi Concat di SQL:
Di lingkungan Windows, r dan n digunakan untuk menambahkan jeda baris, sedangkan di lingkungan Linux, hanya n yang digunakan, dan di lingkungan Mac, hanya r yang digunakan. Saya akan mengajari Anda cara menambah dan menghapus jeda baris dalam sintaks SQL di artikel ini. Contoh di bawah ini ditulis untuk lingkungan Windows, tetapi Anda bisa mengubahnya ke lingkungan Linux dengan menghapus semua r dalam sintaksisnya. CHAR(13) adalah kode ASCII untuk karakter Carriage go back. Gunakan kode ini untuk fungsi penggabungan di SQL.
Kode:
PILIH CONCAT('ini',CHAR(13),'tahun',CHAR(13),'tahun baik') SEBAGAI Result_out;
Kesimpulan
Penggabungan sangat berguna ketika Anda ingin menampilkan pesan yang menyertakan nilai suatu variabel. Dengan memakai contoh yang berbeda, Anda mempelajari cara memakai fungsi CONCAT di SQL. Meski demikian SQL adalah bahasa kueri lama, SQL masih sangat populer sementara waktu di kalangan bisnis di seluruh dunia untuk mengumpulkan dan memproses knowledge dalam jumlah besar guna mengambil tindakan bisnis secara real-time guna memperluas bisnisnya. SQL tak henti-hentinya kali merupakan salah satu keterampilan teknologi yang paling sejumlah besar diminta, dan menguasainya akan sangat meningkatkan keahlian Anda.
Di artikel ini, Anda telah mempelajari tentang indeks beserta sintaksis dan contohnya. Untuk dapatkan lebih sejumlah besar keahlian dalam bahasa pemrograman SQL, silakan bergabung dengan Program Kursus Sertifikasi SQL kami.
Simplilearn telah menyediakan pilihan kursus khusus secara tanpa dipungut biaya untuk semua pelajar. Silakan jelajahi kursus di sini dan temukan kategori mata pelajaran yang dibahas. Semua kursus ini meliputi dengan jumlah besar konten yang dikembangkan oleh para mahir global terkenal. Cukup pilih kursus dan mulailah belajar.
Apakah Anda mempunyai pertanyaan untuk kami? Tinggalkan di bagian komentar artikel ini, dan pakar kami akan menghubungi Anda sesegera mungkin saja!
[ad_2]
Sumber: simplilearn-com








