KomputerPerisian

Apa yang membuatkan fungsi SQL CONCAT?

Bekerja dengan pangkalan data sentiasa dikaitkan dengan mendapatkan hasil pertanyaan. Dan dalam beberapa kes, maklumat ini perlu dibawa ke skrin dalam cara yang tertentu atau untuk bergabung dengan data yang lain. Untuk menyelesaikan masalah ini terdapat fungsi SQL - CONCAT.

Apa yang membuatkan fungsi CONCAT itu?

Apabila melakukan kerja-kerja tertentu yang mempunyai pangkalan data, terdapat keperluan sempena talian data tambahan atau antara mereka sendiri. Untuk menyelesaikan masalah ini terdapat fungsi SQL - CONCAT. Apabila menggunakan dua atau lebih talian akan digabungkan menjadi satu. Dalam operasi dinamika ini dengan betul dilakukan seperti dalam tali, dan dengan pembolehubah berangka.

Di beberapa pangkalan data, SQL CONCAT mempunyai beberapa jenis. Sebagai contoh, dalam MySQL ia mempunyai rakan sejawatannya - CONCAT_WS. Perbezaan antara fungsi penting: Dalam kes yang pertama, apabila digabungkan dengan hujah yang nilainya NULL, hasil daripada dinamika adalah NULL, dan menggunakan penjelmaan kedua menggabungkan operan sifar hanya dilangkau.

sintaks fungsi

Apabila menggunakan fungsi CONCAT itu, SQL syntax memerlukan programmer untuk menggunakan hujah-hujah dalam perintah itu di mana operan adalah supaya dihubungkan. Sam operasi rentetan dinamika sintaks adalah agak mudah: selepas kata kunci CONCAT dalam kurungan, dipisahkan dengan tanda koma menunjukkan semua hujah-hujah atau baris perlu bagi, dan selepas kurungan penutup, jika perlu, menunjukkan kata kunci AS dan nama pembolehubah di mana hasilnya akan direkodkan. CONCAT template fungsi seperti berikut:

CONCAT (string1, string2 [, baris 3, ...]) [AS var_name].

Perlu diingatkan bahawa hujah-hujah fungsi boleh digunakan sebagai satu operan dan rentetan nilai berangka, dan fungsi yang mengembalikan hasil. Sebagai contoh, operasi SQL CONCAT sendiri. Oleh itu, prinsip operasi sokongan bersarang.

Bagaimana untuk melakukan tanpa menggunakan CONCAT itu?

Dalam kes di mana terdapat keperluan untuk melakukan tanpa menggunakan pembedahan, atau pengaturcara adalah fungsi CONCAT tidak diketahui, SQL menawarkan satu lagi varian tali dinamika. Untuk melakukan ini, menggunakan "+" operator, tetapi pendekatan ini mempunyai beberapa ciri-ciri yang perlu dipertimbangkan apabila bekerjasama dengan beliau.

Apabila menggunakan "+" jika operan adalah nilai berangka, hasil operasi itu akan menjadi tambahan biasa nombor, dan menggabungkan dengan nombor talian tanpa program penukaran yang jelas akan mengembalikan ralat jika perlu. Oleh itu, apabila keputusan query seterusnya adalah nilai "6":

PILIH 1 + 2 + 3.

Jika tidak kedua-dua kaedah adalah serupa dan kembali keputusan yang sama.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ms.delachieve.com. Theme powered by WordPress.