MySQL随机字符串函数是我们经常会用到的函数,下面就为您详细介绍该函数的语法,如果您对MySQL随机字符串函数感兴趣的话,不妨一看。

成都创新互联公司专注于锦州企业网站建设,成都响应式网站建设公司,商城开发。锦州网站建设公司,为锦州等地区提供建站服务。全流程按需求定制设计,专业设计,全程项目跟踪,成都创新互联公司专业和态度为您提供的服务
- DROP FUNCTION IF EXISTS rand_string;
 - delimiter //
 - CREATE FUNCTION rand_string(l_num tinyint UNSIGNED,l_type tinyint UNSIGNED)
 - RETURNS varchar(127)
 - BEGIN
 - -- Function : rand_string
 - -- Author : dbachina#dbachina.com
 - -- Date : 2010/5/30
 - -- l_num : The length of random string
 - -- l_type: The string type
 - -- 1.0-9
 - -- 2.a-z
 - -- 3.A-Z
 - -- 4.a-zA-Z
 - -- 5.0-9a-zA-Z
 - --
 : - -- mysql> select rand_string(12,5) random_string;
 - -- +---------------+
 - -- | random_string |
 - -- +---------------+
 - -- | 3KzGJCUJUplw |
 - -- +---------------+
 - -- 1 row in set (0.00 sec)
 - DECLARE i int UNSIGNED DEFAULT 0;
 - DECLARE v_chars varchar(64) DEFAULT '0123456789';
 - DECLARE result varchar ( 255) DEFAULT '';
 - IF l_type = 1 THEN
 - SET v_chars = '0123456789';
 - ELSEIF l_type = 2 THEN
 - SET v_chars = 'abcdefghijklmnopqrstuvwxyz';
 - ELSEIF l_type = 3 THEN
 - SET v_chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
 - ELSEIF l_type = 4 THEN
 - SET v_chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
 - ELSEIF l_type = 5 THEN
 - SET v_chars = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
 - ELSE
 - SET v_chars = '0123456789';
 - END IF;
 - WHILE i < l_num DO
 - SET result = concat( result,substr(v_chars,ceil(rand()*(length(v_chars)-1)),1) );
 - SET ii = i + 1;
 - END WHILE;
 - RETURN result;
 - END;
 - //
 - delimiter ;
 
【编辑推荐】
深入研究MySQL结果字符串
MySQL截取字符串函数方法
MySQL字符串各列类型的区别
MySQL replace函数替换字符串
MySQL字符串相加函数用法示例
                本文题目:带您了解MySQL随机字符串函数
                
                当前地址:http://www.csdahua.cn/qtweb/news36/514136.html
            
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网