首页 > 代码库 > mysql存储过程中like用法
mysql存储过程中like用法
- CREATE PROCEDURE `proc_init_tagsData`()
- begin
- DECLARE v_keyword varchar(30);
- DECLARE v_tag_id int default -1;
- DECLARE v_done int;
- DECLARE v_count int default 0;
- -- 定义游标
- DECLARE rs_cursor CURSOR FOR select keyword from t_keyword where s_flag=1 order by id limit 15;
- DECLARE CONTINUE HANDLER FOR NOT FOUND SET v_done=1;
- open rs_cursor;
- cursor_loop:loop
- FETCH rs_cursor into v_keyword; -- 取数据
- if(v_count<15) then
- insert into t_tag (name)values(v_keyword);
- set v_tag_id = LAST_INSERT_ID();
- -- 关键是like CONCAT(‘%‘,v_keyword,‘%‘); 这里的用法
- insert into tbl_sm_tag (tag_id,soft_id) select v_tag_id,id from sm where soft_name like CONCAT(‘%‘,v_keyword,‘%‘);
- end if;
- set v_count = v_count + 1;
- if v_done=1 then
- leave cursor_loop;
- end if;
- end loop cursor_loop;
- close rs_cursor;
mysql存储过程中like用法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。