我有一个where子句,看起来像这样(我没有写这个,这是一个已经不在这里的人的旧代码)。
where alias_1.value <@ alias_2.value
@是什么意思真的需要吗?Alias_2.value不是参数,而是子查询中的列。
@
Alias_2.value
0sgqnhkj1#
可能是数组运算符
anyarray <@ anyarray → boolean
第一个数组是否包含在第二个数组中?
ARRAY[2,2,7] <@ ARRAY[1,7,4,2,6] → t
Official docs for array operators and functions或者可能是范围操作员<@range包含在
int4range(2,4) <@ int4range(1,7) → t
<@元素包含在
42 <@ int4range(1,7) → f
Docs for range operators and functions也可以是JSON运算符
jsonb <@ jsonb → boolean
第一个JSON值是否包含在第二个JSON值中?
'{"b":2}'::jsonb <@ '{"a":1, "b":2}'::jsonb → t
JSON Functions and Operators
1条答案
按热度按时间0sgqnhkj1#
可能是数组运算符
第一个数组是否包含在第二个数组中?
Official docs for array operators and functions
或者可能是范围操作员
<@range包含在
<@元素包含在
Docs for range operators and functions
也可以是JSON运算符
第一个JSON值是否包含在第二个JSON值中?
JSON Functions and Operators