2016-03-25 82 views

回答

9

OR布爾值運算符,例如,

(a = b) OR (c = d) 

||字符串連接,例如

'a' || 'b' 
+1

PostgreSQL中有11個'||'運算符用於不同類型的參數,不僅用於字符串。 – Abelisto

+0

@Abelisto:你說的很對,沒必要,*字符串連接*的兩個參數都應該是字符串,而行「a」|| 123','123 || 'a'是可能的(結果將是字符串,但是:''a123','123a')。 –

+0

我在說,它不僅可以是字符串,也可以是一個數組,例如'array [1,2,3] ||數組[4,5]'給出結果'數組[1,2,3,4,5]'這根本不是一根刺蝟。此外,您可以使用布爾參數來定義自己的運算符'||'。 – Abelisto

4

在SQL 'OR'是一個運算符,用於指定任一的兩個條件需要被滿足,而'||'是級聯。