例1,mysql split函数代码
 
DELIMITER $$
DROP FUNCTION IF EXISTS `f_split_varchar`$$
CREATE
    FUNCTION `f_split_varchar`(f_string VARCHAR(1000),f_delimiter VARCHAR(5)) RETURNS  INT(11) 
    
    BEGIN
    DECLARE returnInt INT(11);  
      IF LENGTH(f_delimiter) = 2  THEN  
         RETURN 1+(LENGTH(f_string) - LENGTH(REPLACE(f_string,f_delimiter,'')))/2;  
      ELSE      
         RETURN 1+(LENGTH(f_string) - LENGTH(REPLACE(f_string,f_delimiter,'')));  
      END IF; 
END$$
DELIMITER ;
把一个字符串按某个字符拆分,写一个数据库函数,就不用在代码中拆分完了,循环的调用数据库,一步完成,大大增加了程序的效率。
代码: