mysql 存储过程如何遍历一个字符串

yujia4038 2015-07-03 02:24:35
BEGIN
declare eia_id int(11);
declare my_title varchar(50);

declare stopFlag int;
DECLARE my_curr CURSOR FOR select id,title from test ;
DECLARE CONTINUE HANDLER FOR NOT FOUND SET stopFlag=1;
set @keyword = "星期一,星期二,星期三,星期四,星期五";
open my_curr;
REPEAT
FETCH my_curr into eia_id,my_title;
begin

/*在这个加入一个判断,my_title 中必须包含 @keyword中的一个或多个关键词,才可以插入到test2 表中*/
if my_title!='' then
insert into test2 (id,title) values (@eia_id,my_title);
end if;

end;
UNTIL stopFlag=1
end REPEAT;
close my_curr;
END
...全文
324 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
WWWWA 2015-07-03
  • 打赏
  • 举报
回复
F1 REGEXP "星期一|星期二|星期三|星期四|星期五"
yujia4038 2015-07-03
  • 打赏
  • 举报
回复
if LOCATE('星期一',my_title)>0 像是这样遍历

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧