Que signifie SQL Select symbol||?
6 réponses
||
représente la concaténation de chaîne. Malheureusement, la concaténation de chaîne n'est pas complètement portable dans tous les dialectes sql:
- ANSI sql:
||
(opérateur infix) - mysql:
concat
(fonction vararg ). attention :||
signifie "logique ou" ( c'est configurable , cependant; merci à @hvd pour avoir souligné que) - oracle:
||
(opérateur infix),concat
( caution : fonction d'arity 2 seulement ! ) - postgres:
||
(opérateur infix) - sql server:
+
(opérateur infix),concat
(fonction vararg) - sqlite:
||
(opérateur infix)
espérons que la confusion est complète ...
c'est une déclaration concat. Il concaténera les deux cordes.
Voici un post utile!
Quelle est la différence entre l'opérateur "| | " et la fonction concat dans Oracle?
Dans Oracle, SQLite3, et MySQL, il concatène les chaînes. S'il vous plaît voir le Oracle documentation . Le documentation de MySQL .
aussi, il fait partie de ANSI SQL, mais lire ce pour plus d'information .
C'est un opérateur de concaténation. Donc tu aurais "a,b" avec ça.
I think ||
will work on most RDBM's. SQL Server nécessite l'opérateur +
(merci à HVD de me mettre au clair!).
sélectionner "a"//", "/ / "b" comme lettre sera de combiner une lettre. Le résultat devient' a,b '
dans oracle son un raccourci pour concaténer
http://docs.oracle.com/cd/B19306_01/server.102/b14200/operators003.htm