我找到了这样的代码:
SELECT 'a' ||| 'b';
我试图用谷歌搜索这个运算符的含义,但谷歌忽略了符号数据。SymbolHound 没有返回任何有意义的结果。
我测试了一台 PostgreSQL 8.4 服务器和 9.1 服务器。
在 PostgreSQL 8.4 中,它与字符串连接相同,但有一个区别:
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
这是在某处正式记录的吗?这是特定于配置的吗?