1. CREATE PROCEDURE `proc_init_tagsData`()
  2. begin
  3. DECLARE  v_keyword varchar(30);
  4. DECLARE  v_tag_id int default -1;
  5. DECLARE  v_done int;
  6. DECLARE v_count int default 0;
  7. -- 定义游标
  8. DECLARE rs_cursor CURSOR FOR select keyword from t_keyword where s_flag=1 order by id limit 15;
  9. DECLARE CONTINUE HANDLER FOR NOT FOUND SET v_done=1;
  10. open rs_cursor;
  11. cursor_loop:loop
  12. FETCH rs_cursor into v_keyword; -- 取数据
  13. if(v_count<15)  then
  14. insert into t_tag (name)values(v_keyword);
  15. set v_tag_id = LAST_INSERT_ID();
  16. -- 关键是like CONCAT('%',v_keyword,'%'); 这里的用法
  17. insert into tbl_sm_tag  (tag_id,soft_id) select v_tag_id,id from sm where soft_name like CONCAT('%',v_keyword,'%');
  18. end if;
  19. set v_count = v_count + 1;
  20. if v_done=1 then
  21. leave cursor_loop;
  22. end if;
  23. end loop cursor_loop;
  24. close rs_cursor;

转载于:https://www.cnblogs.com/htys/p/4045738.html

mysql存储过程中like用法相关推荐

  1. mysql扩展中如何处理结果集_我们如何处理MySQL存储过程中的结果集?

    我们可以使用游标来处理存储过程中的结果集.基本上,游标允许我们迭代查询返回的一组行并相应地处理每一行. 为了演示在MySQL存储过程中CURSOR的用法,我们基于以下名为" student_ ...

  2. mysql存储过程中as_Mysql存储过程中的delimiter

    这个命令与存储过程没什么关系吧. 其实就是告诉mysql解释器,该段命令是否已经结束了,mysql是否可以执行了. 默认情况下,delimiter是分号;.在命令行客户端中,如果有一行命令以分号结束, ...

  3. mysql declare与set的区别_浅谈MySQL存储过程中declare和set定义变量的区别

    在存储过程中常看到declare定义的变量和@set定义的变量.简单的来说,declare定义的类似是局部变量,@set定义的类似全局变量. 1.declare定义的变量类似java类中的局部变量,仅 ...

  4. MySQL 存储过程的基本用法

    http://database.51cto.com/art/201006/203159.htm 我们大家都知道MySQL 存储过程是从 MySQL 5.0 开始逐渐增加新的功能.存储过程在实际应用中也 ...

  5. MySQL存储过程中的3种循环

    MySQL存储过程中的3种循环 在MySQL存储过程的语句中有三个标准的循环方式:WHILE循环,LOOP循环以及REPEAT循环.还有一种非标准的循环方式:GOTO,不过这种循环方式最好别用,很容易 ...

  6. mysql 存储过程中limit

    mysql 存储过程中limit 1.mysql的高版本(5.5),存储过程中的limit可以使用变量,如下:select * from student limit iStart,iNum; 2.my ...

  7. linux mysql 存储过程乱码,mysql存储过程中 乱码问题解决办法

    中文乱码无论在何时都是一个头疼的问题,mysql的存储过程参数也同样存在这个问题. 1.直接使用insert into语句没问题,能够正常插入汉字. 2.把insert into语句移到Procedu ...

  8. mysql 存储过程中 if else的使用 和赋值方式

    mysql 存储过程中 if else的使用 和赋值方式 在mysql 中顶一个变量的语法 DECLARE variable_name datatype(size) DEFAULT default_v ...

  9. mysql存储过程set什么意思_浅谈MySQL存储过程中declare和set定义变量的区别

    在存储过程中常看到declare定义的变量和@set定义的变量.简单的来说,declare定义的类似是局部变量,@set定义的类似全局变量. 1.declare定义的变量类似java类中的局部变量,仅 ...

  10. mysql存储过程中使用select count(*) into 变量名 from +表+ where条件的用法

    select count(*) into v_count from dual where userid=2; 此语句的意思就是根据where条件查询dual表,得到的行数存入变量v_count中(给变 ...

最新文章

  1. ldap添加自定义字段
  2. Android—数据持久化、SP源码
  3. 浏览器中的WebSocket(ws://127.0.0.1:9988);
  4. 只需单插槽的空间,即可拥有极致的视觉计算性能
  5. oracle中dblink怎么用,Oracle中建立了dblink怎么使用
  6. Android 使用Webview时,有时抛 java.lang.Throwable: EventHub.removeMessages(int what = 107) warning...
  7. hybird app混合开发介绍
  8. Vmware虚拟机红帽子Linux联网
  9. 接入翼支付的php,翼支付商户接入规范.doc
  10. android 9.0 10.0 Launcher3修改workspace字体颜色
  11. 手机用html电视,4种方法教你手机如何连接智能电视
  12. Android OTA升级后更新APN参数的实现
  13. 计算机房上课安全教育内容,机房实训安全教育学生须知
  14. powerdesigner 16.5 破解步骤
  15. hin2vec 异质信息网络表示学习 个人笔记
  16. 国外搜索引擎+视频网站
  17. Carla-Scenario Runner 安装步骤与踩坑
  18. 川大计算机考研英语要求,请问如果考研,四川大学的英语要求高么??属于哪..._考研_帮考网...
  19. 微信小程序【网易云音乐实战】(第五篇 转发分享、每日推荐、音乐播放、页面通信npm包、进度条、全局数据)
  20. PH10全彩 LED屏 64*16 点阵显示4个汉字调试心得

热门文章

  1. 刚刚用鸿蒙跑了个“hello world”!跑通后,我特么开始怀疑人生....
  2. 40+ 张最全 Linux / C / C++ 思维导图,收藏!
  3. 最受欢迎Java数据库访问框架大比拼,你独爱哪一款?
  4. Oracle 或关闭中国研发中心(CDC):裁员 1600 人
  5. 聊聊微服务架构及分布式事务解决方案!
  6. 中国最惨创业者的惨痛教训!
  7. 「收藏」其实是欺骗自己
  8. java数组基本操作
  9. 《信息安全系统设计基础》第三周学习总结
  10. 微信小程序图片上传并展示