2016-03-25 7 views

Antwort

9

OR ist boolean Operator, z.B.

(a = b) OR (c = d) 

wenn || ist Zeichenfolge Verkettungs, z.B.

'a' || 'b' 
+1

Es gibt 11 '||' -Operatoren in PostgreSQL für verschiedene Arten von Argumenten, nicht nur für Strings. – Abelisto

+0

@Abelisto: Sie haben ganz recht, es ist nicht notwendig, dass beide Argumente von * String-Verkettung * Strings sein sollten, und Linien ''a' || 123', '123 || 'a'' sind möglich (Ergebnis ist jedoch string: ''123'',' '123a''). –

+0

Ich spreche davon, dass es nicht nur Strings sein kann, sondern auch ein Array, zum Beispiel, Array [1,2,3] || array [4,5] 'ergibt result' array [1,2,3,4,5] 'was überhaupt kein Stich ist. Außerdem können Sie Ihren eigenen Operator '||' mit booleschen Argumenten definieren. – Abelisto

4

In SQL 'OR' ist ein Operator, der, die erfüllt werden muss, eine von zwei Bedingungen gibt an, dass während '||' Verkettung ist.

Verwandte Themen