--- /dev/null
+DROP FUNCTION IF EXISTS split_string;
+DELIMITER $
+CREATE FUNCTION
+ split_string (s TEXT, del VARCHAR(10), i INT)
+ RETURNS TEXT
+ DETERMINISTIC
+ BEGIN
+ DECLARE n INT ;
+ SET n = LENGTH(s) - LENGTH(REPLACE(s, del, '')) + 1;
+ IF i > n THEN
+ RETURN NULL ;
+ ELSE
+ RETURN SUBSTRING_INDEX(SUBSTRING_INDEX(s, del, i) , del , -1 ) ;
+ END IF;
+ END
+$
+DELIMITER ;
+
+