sp_split : DELIMITER $$ CREATE DEFINER = 'test_user'@'%' PROCEDURE sp_split (IN p_str varchar(2000), IN p_split varchar(50), p_table_insert varchar(50), p_col_insert varchar(50)) BEGIN IF p_str > '' THEN WHILE (INSTR(p_str, p_split) <> 0) DO SE
由于工作需要需要处理一些以逗号分隔的字符串,每次都要现做很是麻烦,网上找了很多都没有现成的,好吧,自己动手写一个好了 )) ) BEGIN /*函数功能: 把带逗号的字符串分割取出 参数: num 要取出的字符串的索引值, 以0开始 str 以逗号分割的字符串 扩展: 将逗号替换成其他符合,即可完成不同分隔符拆分字符串,亦可以把分隔符作为参数 */ SUBSTRING( SUBSTRING_INDEX(), CASE num THEN CHAR_LENGTH( SUBSTRING_INDEX(s
SELECT '1,2,3,4,5,6,7,8' FROM dual; -- 列转行分割 ),) FROM () a JOIN mysql.help_topic b ); -- 测试 ),) as path FROM (SELECT '1,2,3,4,5,6,7,8' as path FROM dual) a JOIN mysql.help_topic b ); 测试结果:
function split( s, c ) for item in string.gmatch( s, "(.-)"..c) do print(item); end end s = "12.12.12.12;122.1111.111.1;"; s2 = "00:00:00-04:00:00;00:00:00-07:00:00;" split( s, ";" ); split( s2, ":" ); 在线测
) FROM renyuan where name ='张三' 解决如下问题 我现在有一个字段是存:,,3的,而它对应另一张值集表中.eg; 课程人员表 renyuan id name Course 张三 ,, 值集表 keming code name 语文 数字 英语 ……………… course 与code 关联 查询出结果为: 张三 语文,数字,英语 例子: select distinct sc.park_count from screen_manager sc ,parklots p wh
非常非常常用的一个函数Split字符串分割函数. Dim myTest myTest = "aaa/bbb/ccc/ddd/eee/fff/ggg" Dim arrTest arrTest = Split(myTest , , ) Dim i For i = to ubound(arrTest) print "arrTest(" & i & ") = " & arrTest(i) Next 打印结果为: arrTest(0