# ARR_PREPEND
插入1个或多个元素到数组首部。
此函数不会检查数组中是否已存在要插入的元素,如需判断,可结合ARR_CONTAINS
函数一起使用。
此函数可运行于浏览器端、后端服务器端或SQL中,在SQL中此函数依赖数据库本身对JSON类型的支持能力,虽然大部分数据库都支持JSON数据类型,但可能部分数据库支持的不完善。
# 语法
ARR_PREPEND(arr, value1,..., valueN)
- arr:必需,数组或其字符串形式
- value:必需,需要插入的值
# 示例
ARR_PREPEND('["a", "b", "c"]', 'd')
返回["d", "a", "d", "c"]
ARR_PREPEND(ARR("a", "b", "c"), 'd', 'e')
返回["d", "e", "a", "b", "c"]
IF(ARR_CONTAINS(ARR_FIELD1, 'a'), ARR_FIELD1, ARR_PREPEND(ARR_FIELD1, 'a'))
当ARR_FIELD1包含a时,返回ARR_FIELD1,否则返回ARR_FIELD1加上a
是否有帮助?
0条评论
评论