📣
TiDB Cloud Premium 开放公测中。为企业级工作负载提供无限扩展、即时弹性伸缩和高级安全保障。此页面由 AI 自动翻译,英文原文请见此处。

ARRAY_EXCEPT



返回一个新的 JSON 数组,其中包含第一个 JSON 数组中存在但第二个 JSON 数组中不存在的元素。

别名

  • JSON_ARRAY_EXCEPT

语法

ARRAY_EXCEPT(<source_array>, <array_of_elements_to_exclude>)

返回类型

JSON 数组。

示例

SELECT ARRAY_EXCEPT( '["apple", "banana", "orange"]'::VARIANT, '["banana", "grapes"]'::VARIANT ); -[ RECORD 1 ]----------------------------------- array_except('["apple", "banana", "orange"]'::VARIANT, '["banana", "grapes"]'::VARIANT): ["apple","orange"] -- 返回空数组,因为第一个数组中的所有元素都存在于第二个数组中。 SELECT ARRAY_EXCEPT('["apple", "banana", "orange"]'::VARIANT, '["apple", "banana", "orange"]'::VARIANT) -[ RECORD 1 ]----------------------------------- array_except('["apple", "banana", "orange"]'::VARIANT, '["apple", "banana", "orange"]'::VARIANT): []

文档内容是否有帮助?