KingbaseES支持 mysql 的find_in_set函数

KingbaseES 历史版本 本身不直接支持 MySQL 的 FIND_IN_SET() 函数,但可以自定义创建FIND_IN_SET函数。

KingbaseES V009R001C002B0014版本MySQL兼容模式是支持FIND_IN_SET函数

如低版本不支持可以执行以下创建操作

创建FIND_IN_SET函数:

复制代码
test=# CREATE OR REPLACE INTERNAL FUNCTION PUBLIC.FIND_IN_SET(CHARACTER VARYING, CHARACTER VARYING)
test-#  RETURNS CHARACTER VARYING
test-#  LANGUAGE PLSQL
test-#  IMMUTABLE STRICT
test-# AS $function$
test$# DECLARE
test$# tokens varchar[];
test$# BEGIN
test$# tokens := sys_catalog.string_to_array($2, ',');
test$# RETURN ISNULL(sys_catalog.array_position(tokens, $1),0) > 0;
test$# END;
test$# $function$
test-# ;
CREATE FUNCTION
相关推荐
jefl jxak16 分钟前
mysql用户名怎么看
数据库·mysql
unDl IONA22 分钟前
mysql之如何获知版本
数据库·mysql
俺不要写代码33 分钟前
数据库:约束
数据库·mysql
KmSH8umpK39 分钟前
Redis分布式锁从原生手写到Redisson高阶落地,附线上死锁复盘优化方案进阶第四篇
数据库·redis·分布式
KmSH8umpK1 小时前
Redis分布式锁从原生手写到Redisson高阶落地,附线上死锁复盘优化方案进阶第五篇
数据库·redis·分布式
lilihuigz1 小时前
企业培训网站搭建指南:5步在WordPress上创建品牌学院
数据库
WL_Aurora1 小时前
MySQL 5 卸载到 MySQL 8 安装完整指南(不踩坑版)
数据库·mysql
灰阳阳1 小时前
MySQL的基本架构
数据库·mysql·架构
@小柯555m2 小时前
MySql(高级操作符--Where in 和Not in)
数据库·sql·mysql
许彰午2 小时前
CacheSQL(一):手写数据库的工程化重生
java·数据库·缓存