文档章节

mysql函数详细说明

朱轩
 朱轩
发布于 2014/08/14 19:19
字数 247
阅读 42
收藏 0

老是喜欢忘记以前的mysql语法;

# 开头定义所属用户、函数名称、参数、返回值、编码
CREATE DEFINER=`admin`@`%` FUNCTION `gethotwordsbyconsultid`(`p_id` int) RETURNS varchar(5000) CHARSET utf8
BEGIN
  #定义返回值
  declare v_result varchar(1000) default '';
  #定义临时变量
  declare v_tmp varchar(150) default '';
  #定义游标是否循环完毕,0表示false,默认没有循环完毕
  declare done int default 0;
  #定义游标
  declare v_cur cursor for select a.wordsName from t_help_hotwords a inner join t_help_hot_consult b on a.id = b.hotId and b.consultId = p_id;
  #定义游标完成,1表示true,代表循环完毕,这里用exception的handler实现
  declare continue handler for not found set done = 1;
  #打开游标
  open v_cur;
  #开始循环
  repeat
  #填值
  fetch v_cur into v_tmp;
  #这里not done代表not 0,也就是not false,即true。
  if not done then
      #设置值,拼接字符串
      set v_result = concat(v_result,',',v_tmp);
  end if;
  #这里只有done为1,也就是true的时候终止循环
  until done end repeat;
  #关闭游标
  close v_cur;
  #返回值
  return v_result;
END


© 著作权归作者所有

朱轩
粉丝 0
博文 7
码字总数 1615
作品 0
深圳
后端工程师
私信 提问
加载中

评论(0)

Mysql SQL查询今天、昨天、n天内、第n天

Mysql SQL查询今天、昨天、n天内、第n天 注意:因为对索引列使用函数会导致索引失效,如果查询时需要使用到索引,请使用MySQL DATESUB() 函数 查询当天的所有数据 查询昨天的所有数据 查询未...

三也视界
2019/01/21
0
0
mysql存储过程入门与提高(第三篇)

mysql存储过程:是指在数据库中定义一组sql语句组合在一起,并当作一个整体存储在mysql服务器中。 和存储函数的最主要的区别是对于存储过程来说可以返回参数,如记录集,而函数只能返回值或者...

落叶刀
2015/09/24
83
0
mySQL中replace的用法

MySQL replace函数我们经常用到,下面就为您详细介绍MySQL replace函数的用法,希望对您学习MySQL replace函数方面能有所启迪 mysql replace实例说明: UPDATE tb1 SET f1=REPLACE(f1, 'abc...

云栖希望。
2017/12/04
0
0
MySQL 8.0 正式版 8.0.11 发布各种新特性

MySQL 8.0 正式版 8.0.11 已发布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能! 注意:从 MySQL 5.7 升级到 MySQL 8.0 仅支持通过使用 in-place 方式进行升级...

xiaocao13140
2018/04/20
0
0
MySQL 8.0 正式版 8.0.11 发布:比 MySQL 5.7 快 2 倍

MySQL 8.0 正式版 8.0.11 已发布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能! 注意:从 MySQL 5.7 升级到 MySQL 8.0 仅支持通过使用 in-place 方式进行升级...

局长
2018/04/20
9.1W
87

没有更多内容

加载失败,请刷新页面

加载更多

广州哪里有开餐饮费发票

广州开餐饮费发票发票电薇13564998196陈晨100 % 真。从主业来看,2019年众诚保险围绕车险业务采取增设分支机构、加强合作、优化用户体验等动作,但综合成本率仍有所上行,业内指出,车险的价...

枅票微fp2090
4分钟前
11
0
深圳哪里有开餐饮费发票

深圳开餐饮费发票发票电薇13564998196陈晨100 % 真。从主业来看,2019年众诚保险围绕车险业务采取增设分支机构、加强合作、优化用户体验等动作,但综合成本率仍有所上行,业内指出,车险的价...

枅票嶶fp2090
7分钟前
5
0
略谈分布式系统中的容器设计模式

本文作者:zytan_cocoa 略谈分布式系统中的容器设计模式 谭中意 2020/3/5 前言:云原生(Cloud Native)不仅仅是趋势,更是现在进行时,它是构建现代的,可弹性伸缩的,快速迭代的计算网络服...

百度开发者中心
03/11
21
0
OSChina 周三乱弹 —— 小姐姐的领带有点带歪了,请帮忙正一下

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @薛定谔的兄弟 :分享洛神有语创建的歌单「我喜欢的音乐」: 《アイタクテ -voice & piano-》- 和紗 手机党少年们想听歌,请使劲儿戳(这里) ...

小小编辑
今天
25
0
对象名称前的单下划线和双下划线是什么意思?

问题: Can someone please explain the exact meaning of having leading underscores before an object's name in Python? 有人可以解释一下在Python中对象名称前加下划线的确切含义吗? ......

技术盛宴
今天
29
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部