Maison > Article > base de données > La différence entre la fonction concat et || dans Oracle
CONCAT et || sont toutes deux des fonctions de connexion de chaîne dans Oracle. Les principales différences sont : la syntaxe de la fonction (CONCAT avec crochets, || sans), le traitement NULL (CONCAT renvoie NULL, || renvoie une chaîne vide), les performances ( CONCAT est plus lent) et les scénarios d'utilisation (CONCAT est utilisé pour la concaténation de plusieurs chaînes pouvant avoir NULL, || est utilisé pour la concaténation de petites chaînes sans NULL).
La différence entre CONCAT et || dans Oracle
Allons droit au but :
CONCAT et || sont deux fonctions utilisées pour la concaténation de chaînes dans Oracle. La principale différence est :
Syntaxe de la fonction :
NULL traitement :
Performance :
Scénarios d'utilisation :
CONCAT :
|| :
Exemple :
<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>
Remarque :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!