日期:2014-05-16  浏览次数:20808 次

mysql 有没有split
有没有split 或是有什么办法可以取代split 呢?

我要传入存储过程一个 (subject1,subject2,subject3,subject4......)
类似这样的一个串,然后在过程里面用(,)给分开

有几个元素就分别去执行一个sql语句。

INSERT INTO cm_sys_student(studentid,syscategoryid,enroldate)SELECT uid,id,SYSDATE() 
FROM cm_sys_cocategory WHERE CATEGORYNUM = 红色区域,用","分开的每一个字符;


红色区域有几个值就执行几次sql语句.

如何实现呼?

------解决方案--------------------
没看懂你的需求。 你可以通过字符串处理函数,一个一个取出啊。

没有直接的 SPLIT() 函数,你需要自己根据 , 来处理。
------解决方案--------------------
没有
http://bbs.51cto.com/thread-484729-1.html
------解决方案--------------------
可以参考这个贴子。

http://topic.csdn.net/u/20100414/14/e188a860-a36c-41a4-aeb8-8e66f1ccb83a.html
------解决方案--------------------
参考楼上狼头的