KomputerPerangkat lunak

Apa yang membuat fungsi SQL CONCAT?

Bekerja dengan database terus dikaitkan dengan memperoleh hasil query. Dan dalam beberapa kasus, informasi ini harus dibawa ke layar dengan cara tertentu atau untuk menggabungkan dengan data lain. Untuk mengatasi masalah ini ada fungsi SQL - CONCAT.

Apa yang membuat fungsi CONCAT?

Ketika melakukan pekerjaan tertentu dengan database, ada kebutuhan dalam hubungannya dengan jalur data tambahan atau antara mereka sendiri. Untuk mengatasi masalah ini ada fungsi SQL - CONCAT. Bila menggunakan dua atau lebih garis akan digabung menjadi satu. Dalam operasi gabungan ini benar dilakukan sebagai dalam string, dan dengan variabel numerik.

Dalam beberapa database, SQL CONCAT memiliki beberapa varietas. Misalnya, dalam MySQL memiliki rekan - CONCAT_WS. Perbedaan antara fungsi penting: dalam kasus pertama, bila dikombinasikan dengan argumen yang nilainya NULL, hasil Rangkaian adalah NULL, dan menggunakan perwujudan kedua menggabungkan nol operan hanya dilewati.

sintaks fungsi

Bila menggunakan fungsi CONCAT, SQL-syntax membutuhkan programmer untuk menggunakan argumen dalam urutan di mana operan harus bergabung. Sam sintaks operasi string Rangkaian ini cukup sederhana: setelah kata kunci CONCAT dalam kurung, dipisahkan dengan koma menunjukkan semua argumen yang diperlukan atau baris dalam rangka, dan setelah kurung tutup, jika perlu, menunjukkan kata kunci AS dan nama variabel di mana hasilnya akan disimpan. CONCAT fungsi template sebagai berikut:

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

Perlu dicatat bahwa sebagai argumen dari fungsi tersebut dapat digunakan sebagai operan dan serangkaian nilai-nilai numerik, dan fungsi yang mengembalikan hasilnya. Misalnya, SQL CONCAT operasi itu sendiri. Dengan demikian, prinsip operasi mendukung bersarang.

Bagaimana melakukan tanpa menggunakan CONCAT?

Dalam kasus di mana ada kebutuhan untuk melakukan tanpa menggunakan operasi, atau programmer adalah fungsi CONCAT diketahui, SQL menawarkan satu lagi varian dari string concatenation. Untuk melakukan hal ini, menggunakan operator "+", tetapi pendekatan ini memiliki sejumlah fitur yang perlu dipertimbangkan ketika bekerja dengan dia.

Bila menggunakan "+" jika operan adalah nilai-nilai numerik, hasil operasi akan menjadi tambahan biasa angka, dan menggabungkan dengan nomor baris tanpa program konversi eksplisit akan kembali kesalahan jika perlu. Jadi, ketika hasil query berikutnya adalah nilai "6":

SELECT 1 + 2 + 3.

Jika tidak kedua metode adalah identik dan mengembalikan hasil yang sama.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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