欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

MySQL技巧和窍门系列(4)随机手机号码

最编程 2024-04-08 13:48:00
...
-- 随机手机号 CREATE FUNCTION `generatePhone`() RETURNS char(11) CHARSET utf8 DETERMINISTIC BEGIN DECLARE head VARCHAR(100) DEFAULT '000,156,136,176'; DECLARE content CHAR(10) DEFAULT '0123456789'; DECLARE phone CHAR(11) DEFAULT substring(head, 1+(FLOOR(1 + (RAND() * 3))*4), 3); #SET phone = CONCAT(phone, substring('156,136,123,456,789', 1+(FLOOR(1 + (RAND() * 4))*4), 3)); DECLARE i int DEFAULT 1; DECLARE len int DEFAULT LENGTH(content); WHILE i<9 DO SET i=i+1; SET phone = CONCAT(phone, substring(content, floor(1 + RAND() * len), 1)); END WHILE; RETURN phone; END