mysql存储函数字段集合ID查询名称-自定义mysql函数

CREATE FUNCTION `getRoleName`(`rid` text) RETURNS text CHARSET utf8 COLLATE utf8_bin
BEGIN
	DECLARE role_name text;
  SELECT GROUP_CONCAT(`name`) into role_name from table_name where FIND_IN_SET(id,rid);
	RETURN IFNULL(role_name,'');
END

使用

SELECT id,getRoleName(rid) FROM `table_name `
posted @ 2021-06-01 10:21  大智如蠢  阅读(207)  评论(0编辑  收藏  举报