我刚刚在YouTube上看到了一些有关dataviz软件的广告,其中包含以下代码:
SELECT * FROM foo WHERE bar @> '{"fizz", "buzz", "fizzbuzz"}'
包含此@>
运算符。它似乎与LIKE
运算符类似,但我从未见过它在任何地方使用过。它是否存在(它是否特定于某些SQL DBMS?),如果是这样,它会做什么?
以下是该广告的屏幕截图(我已覆盖该品牌的名称):
由于
答案 0 :(得分:3)
运营商存在于Postgres。它是“包含”运算符,用于查看一个数组是否包含另一个数组。
文档为here。
答案 1 :(得分:0)
这是“包含”运算符。
请检查以下内容: https://www.postgresql.org/docs/current/functions-matching.html
它们也为其他类型定义。范围@> int4range(0,3)。