新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
帶您了解MySQL隨機(jī)字符串函數(shù)
MySQL隨機(jī)字符串函數(shù)是我們經(jīng)常會(huì)用到的函數(shù),下面就為您詳細(xì)介紹該函數(shù)的語法,如果您對(duì)MySQL隨機(jī)字符串函數(shù)感興趣的話,不妨一看。

成都創(chuàng)新互聯(lián)公司專注于錦州企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,商城開發(fā)。錦州網(wǎng)站建設(shè)公司,為錦州等地區(qū)提供建站服務(wù)。全流程按需求定制設(shè)計(jì),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)
- 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結(jié)果字符串
MySQL截取字符串函數(shù)方法
MySQL字符串各列類型的區(qū)別
MySQL replace函數(shù)替換字符串
MySQL字符串相加函數(shù)用法示例
網(wǎng)頁名稱:帶您了解MySQL隨機(jī)字符串函數(shù)
文章地址:http://fisionsoft.com.cn/article/cdgdsis.html


咨詢
建站咨詢
