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