分享一个SQL函数
首页 > linux > 数据库   作者:littleQ  2016年5月24日 10:24 星期二  热度:1447°  字号:   评论:0 条
时间:2016-5-24 10:24   热度:1447°  评论:0 条 
CREATE DEFINER=`root`@`%` FUNCTION `rand_string`(n INT) RETURNS varchar(255) CHARSET latin1
BEGIN
    DECLARE chars_str varchar(100) DEFAULT 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
    DECLARE return_str varchar(255) DEFAULT '';
    DECLARE i INT DEFAULT 0;
    WHILE i < n DO
        SET return_str = concat(return_str,substring(chars_str , FLOOR(1 + RAND()*62 ),1));
                SET i = i +1;
    END WHILE;
    RETURN return_str;
END
 
这是一个生成随机字符串的函数,输入为:n即字符串的长度  输出为:长度为n的随机字符串
使用方式:select rand_string(8)
 您阅读这篇文章共花了: 
二维码加载中...
本文作者:littleQ      文章标题: 分享一个SQL函数
本文地址:http://www.hylinux.cn/database/76.html
版权声明:若无注明,本文皆为“浮华”原创,转载请保留文章出处。
返回顶部    首页    手气不错    手机版本    About Me    私人小窝   
版权所有:浮华    站长: littleQ   粤ICP备15005816