0
SQLに「OR
」と「||
」の違いは何ですか?'OR'と '||'の違いSQLで?
SQLに「OR
」と「||
」の違いは何ですか?'OR'と '||'の違いSQLで?
OR
は、ブール演算子です。
(a = b) OR (c = d)
||
は例えば、文字列連結ありますSQL 'OR'
で
'a' || 'b'
'||'
が連結されながら、2つの条件のいずれかが満たされる必要があることを指定する演算子です。
PostgreSQLには文字列だけでなく、さまざまな種類の引数のための11個の '||'演算子があります。 – Abelisto
@Abelisto:あなたは大丈夫です。必ずしも必要ではありません。*文字列連結*の両方の引数は文字列でなければならず、 'a '|| 123'、 '123 || 'a'は可能です(結果は文字列ですが、 '' a123''、 '123a')。 –
私は、文字列だけでなく配列も可能であると話しています。たとえば、 'array [1,2,3] || array [4,5] 'は配列' 1,2,3,4,5 'の結果を返します。さらに、あなた自身の演算子 '||'をブール引数で定義することもできます。 – Abelisto