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
相关推荐
摇滚侠8 小时前
面试实战 问题三十三 Spring 事务常用注解
数据库·spring·面试
梁萌8 小时前
保姆级的MySQL执行计划(Explain)解读
数据库·mysql·explain·执行计划
JIngJaneIL8 小时前
基于Java+ vue智慧医药系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot
+VX:Fegn08958 小时前
计算机毕业设计|基于springboot + vue图书管理系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计
cq林志炫8 小时前
MySQL 英文逗号隔开的数据如何模糊精确查询
mysql
杨云龙UP9 小时前
MySQL 8.0.x InnoDB 写入链路优化:Redo Log 与 Buffer Pool 扩容与缓冲区调优实战记录-20251029
linux·运维·数据库·sql·mysql
黄俊懿10 小时前
【深入理解SpringCloud微服务】Seata(AT模式)源码解析——开启全局事务
java·数据库·spring·spring cloud·微服务·架构·架构师
我命由我1234510 小时前
python-dotenv - python-dotenv 快速上手
服务器·开发语言·数据库·后端·python·学习·学习方法
繁星蓝雨10 小时前
Qt优雅的组织项目结构三(使用CMakeLists进行模块化配置)——————附带详细示例代码
开发语言·数据库·qt