这个运营商是否存在? “@>” 中在SQL中

时间:2016-05-07 15:21:46

标签: sql

我刚刚在YouTube上看到了一些有关dataviz软件的广告,其中包含以下代码:

SELECT * FROM foo WHERE bar @> '{"fizz", "buzz", "fizzbuzz"}'

包含此@>运算符。它似乎与LIKE运算符类似,但我从未见过它在任何地方使用过。它是否存在(它是否特定于某些SQL DBMS?),如果是这样,它会做什么?

以下是该广告的屏幕截图(我已覆盖该品牌的名称):

@> operator

由于

2 个答案:

答案 0 :(得分:3)

运营商存在于Postgres。它是“包含”运算符,用于查看一个数组是否包含另一个数组。

文档为here

答案 1 :(得分:0)

这是“包含”运算符。

请检查以下内容: https://www.postgresql.org/docs/current/functions-matching.html

它们也为其他类型定义。范围@> int4range(0,3)。