यह एक mysql समारोह है:
delimiter //
create function IF NOT EXISTS LeaveNumber(str varchar(50)) returns varchar(50)
no sql
begin
declare verification varchar(50);
declare result varchar(50) default '';
declare character varchar(2);
declare i integer default 1;
if char_length(str) > 0 then
while(i <= char_length(str)) do
set character = substring(str,i,1);
set verification = find_in_set(character,'1,2,3,4,5,6,7,8,9,0');
if verification > 0 then
set result = concat(result,character);
end if;
set i = i + 1;
end while;
return result;
else
return '';
end if;
end //
delimiter ;
select leaveNumber('fAX:-12abcDE234'); -- RESULT: 12234
अपने अद्यतन क्वेरी में एक देशी mysql समारोह के रूप में यह प्रयोग करें।
स्रोत
2011-02-28 19:06:23
ग्रेट वर्क निक;) आपने मेरा दिन बचाया :) –
खुशी हुई कि मेरे फ़ंक्शन ने आपकी मदद की। उन्नयन के लिए धन्यवाद। ;) –
केवल पोर्तुगीज (?) परिवर्तनीय नाम बहुत भ्रमित हैं, यह समझने की कोशिश करते समय कि यह कैसे किया जाता है: डी –