Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save pateltejasmca/32456eafe85f14c56af378d282b70b9a to your computer and use it in GitHub Desktop.
Save pateltejasmca/32456eafe85f14c56af378d282b70b9a to your computer and use it in GitHub Desktop.
Extract Number From String MySQL
select uExtractNumberFromString(mobile) from customer_masterCREATE FUNCTION `uExtractNumberFromString`(in_string varchar(50)) RETURNS INT
NO SQL
BEGIN
DECLARE ctrNumber varchar(50);
DECLARE finNumber varchar(50) default ' ';
DECLARE sChar varchar(2);
DECLARE inti INTEGER default 1;
IF length(in_string) > 0 THEN
WHILE(inti <= length(in_string)) DO
SET sChar= SUBSTRING(in_string,inti,1);
SET ctrNumber= FIND_IN_SET(sChar,'0,1,2,3,4,5,6,7,8,9');
IF ctrNumber > 0 THEN
SET finNumber=CONCAT(finNumber,sChar);
ELSE
SET finNumber=CONCAT(finNumber,'');
END IF;
SET inti=inti+1;
END WHILE;
RETURN CAST(finNumber AS SIGNED INTEGER) ;
ELSE
RETURN 0;
END IF;
END
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment