Qu'est-ce que ||
faire en SQL?
SELECT 'a' || ',' || 'b' AS letter
||
représente la concaténation de chaînes. Malheureusement, la concaténation de chaînes n'est pas complètement portable dans tous les dialectes sql:
||
(opérateur infixe)concat
(fonction vararg). attention : ||
signifie 'logique ou' ( c'est configurable , cependant; merci à @ hvd pour l'avoir signalé)||
(opérateur infixe), concat
( attention : fonction de l'arité 2 uniquement!)||
(opérateur infixe)+
(opérateur infixe), concat
(fonction vararg)||
(opérateur infixe)j'espère que la confusion est totale ...
Il s'agit d'une déclaration concat. Il concaténera les deux chaînes.
Voici un article utile!
Quelle est la différence entre l'opérateur "||" et la fonction concat dans Oracle?
SÉLECTIONNEZ 'a' || ',' || 'b' AS lettre combinera une lettre. Le résultat devient 'a, b'
C'est un opérateur de concaténation. Vous obtiendrez donc "a, b" de cela. Je pense ||
fonctionnera sur la plupart RDBMS. SQL Server nécessite le +
opérateur (merci à HVD de m'avoir remis au clair!).
Dans Oracle, SQLite3 et MySQL, il concatène les chaînes. Veuillez consulter la documentation Oracle . Le documentation MySQL .
En outre, cela fait partie de ANSI SQL, mais lisez ceci pour plus d'informations .
dans Oracle c'est un raccourci pour concaténer
http://docs.Oracle.com/cd/B19306_01/server.102/b14200/operators003.htm