VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

FIND_IN_SET()

功能描述

find_in_set(str,strlist)函数可以查询参数1(str)在参数2(strlist)根据分隔列表中第一次出现的位置。

注意事项

该功能仅在数据库兼容模式为MySQL时能够使用(即创建DB时DBCOMPATIBILITY='B'),在其他数据库兼容模式下不能使用该特性。

语法格式

FIND_IN_SET(str,strlist)

参数说明

  • str

    要查询的字符串。

  • strlist

    字段名参数以,分隔如(1,2,6,8,10,22)。

查询字段(strlist)中包含(str)的结果,返回结果为null或记录。

示例

1、创建兼容MySQL的库db_mysql,并进入。

CREATE DATABASE db_mysql DBCOMPATIBILITY='B';
\c db_mysql

2、执行函数验证。

select find_in_set('','1,,2');

结果返回如下:

 find_in_set 
-------------
           2
(1 row)