位串操作符
除了常用的比较操作符之外,还可以使用以下的操作符。&,|和#的位串操作数必须等长。在位移的时候,保留原始的位串长度(并以0填充)。
- ||
描述:位串之间进行连接。示例:
gbase=# SELECT B'10001' || B'011' AS RESULT;
result
----------
10001011
(1 row)
单字段内部连续连接操作不建议超过180次。如果超过180次,需拆分为多个连续连接的字符串,在它们之间再执行连接操作。例如:str1||str2||str3||str4 拆分为 (str1||str2)||(str3||str4)。
- &
描述:位串之间进行“与”操作。示例:
gbase=# SELECT B'10001' & B'01101' AS RESULT;
result
--------
00001
(1 row)
- |
描述:位串之间进行“或”操作。示例:
gbase=# SELECT B'10001' | B'01101' AS RESULT;
result
--------
11101
(1 row)
- #