# ARR_PREPEND

插入1个或多个元素到数组首部。

此函数不会检查数组中是否已存在要插入的元素,如需判断,可结合ARR_CONTAINS函数一起使用。

此函数可运行于浏览器端、后端服务器端或SQL中,在SQL中此函数依赖数据库本身对JSON类型的支持能力,虽然大部分数据库都支持JSON数据类型,但可能部分数据库支持的不完善。

# 语法

ARR_PREPEND(arr, value1,..., valueN)

  • arr:必需,数组或其字符串形式
  • value:必需,需要插入的值

# 示例

  1. ARR_PREPEND('["a", "b", "c"]', 'd') 返回["d", "a", "d", "c"]
  2. ARR_PREPEND(ARR("a", "b", "c"), 'd', 'e') 返回["d", "e", "a", "b", "c"]
  3. IF(ARR_CONTAINS(ARR_FIELD1, 'a'), ARR_FIELD1, ARR_PREPEND(ARR_FIELD1, 'a')) 当ARR_FIELD1包含a时,返回ARR_FIELD1,否则返回ARR_FIELD1加上a
是否有帮助?
0条评论
评论