私はそのようなコードを見つけました:
SELECT 'a' ||| 'b';
この演算子の意味をグーグルで検索しようとしましたが、グーグルはシンボリック データを無視します。SymbolHound は意味のある結果を返しませんでした。
1 台の PostgreSQL 8.4 サーバーと 9.1 サーバーでテストしました。
PostgreSQL 8.4 では、文字列連結と同じですが、1 つの違いがあります。
SELECT 'a' ||| 'b'; -- 'ab'
SELECT 'a' || 'b'; -- 'ab'
SELECT 'a' ||| NULL; -- 'a'
SELECT 'a' || NULL; -- NULL
PostgreSQL 9.1 では、この演算子は定義されていません。
SELECT 'a' ||| 'b'; -- ERROR
SELECT 'a' || 'b'; -- 'ab'
SELECT 'a' || NULL; -- NULL
これは公式にどこかに文書化されていますか?これは構成固有のものですか?