Database/MySQL
                
              mysql instrb
                돼지고기국밥
                 2009. 6. 17. 12:04
              
              
            
            
instr 은 있는데 ..  뒤에서 부터 찾는 instrb 가 없어서 만들어봤다. 
DELIMITER $$
DROP FUNCTION IF EXISTS `dbname`.`uft_InStrB` $$
CREATE DEFINER=`username`@`%` FUNCTION `uft_InStrB`(v_str varchar(1000), v_index varchar(100)) RETURNS int
BEGIN
  BEGIN
    DECLARE x_index int;
SET v_str = REVERSE(v_str);
SELECT instr(v_str, v_index) into x_index;
SET x_index = (Length(v_str) - x_index) + 1;
    RETURN x_index;
  END;
END $$
DELIMITER ;
예> 
SELECT uft_instrb ('123_123_23', '_');    //결과 :  8
반응형