Rumah > Artikel > pangkalan data > Perbezaan antara fungsi concat dan || dalam oracle
CONCAT dan || adalah kedua-dua fungsi sambungan rentetan dalam Oracle Perbezaan utama ialah: sintaks fungsi (CONCAT dengan kurungan, || tanpa), pemprosesan NULL (CONCAT mengembalikan NULL, || mengembalikan rentetan kosong), prestasi ( CONCAT ialah. lebih perlahan) dan senario penggunaan (CONCAT digunakan untuk penggabungan berbilang rentetan yang mungkin mempunyai NULL, || digunakan untuk penggabungan rentetan kecil tanpa NULL). . Perbezaan utama ialah:
Sintaks fungsi:
CONCAT(str1, str2, ...)
str1 || str2 || ...
NULL
CAT
Prestasi:
CONCAT:
Untuk situasi di mana berbilang rentetan perlu disatukan.
||:
Contoh:
<code class="oracle">SELECT CONCAT('John', NULL, 'Smith') FROM dual; -- 返回 NULL SELECT 'John' || NULL || 'Smith' FROM dual; -- 返回 'JohnSmith' SELECT CONCAT('John', ' ', 'Smith') FROM dual; -- 返回 'John Smith' SELECT 'John' || ' ' || 'Smith' FROM dual; -- 也返回 'John Smith'</code>
|| boleh digunakan untuk menyambungkan pelbagai jenis data seperti rentetan, nombor atau tarikh.
Fungsi CONCAT tersedia dalam Oracle 8 dan ke atas.Atas ialah kandungan terperinci Perbezaan antara fungsi concat dan || dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!