2022-10-27 405
MySQL随机字符串函数是我们经常会用到的函数,下面就为您详细介绍该函数的语法,如果您对MySQL随机字符串函数感兴趣的话,不妨一看。
DROPFUNCTIONIFEXISTSrand_string; delimiter// CREATEFUNCTIONrand_string(l_numtinyintUNSIGNED,l_typetinyintUNSIGNED) RETURNSvarchar(127) BEGIN --Function:rand_string --Author:dbachina#dbachina.com --Date:2010/5/30 --l_num:Thelengthofrandomstring --l_type:Thestringtype --1.0-9 --2.a-z --3.A-Z --4.a-zA-Z --5.0-9a-zA-Z --<forexample>: --mysql>selectrand_string(12,5)random_string; --+---------------+ --|random_string| --+---------------+ --|3KzGJCUJUplw| --+---------------+ --1rowinset(0.00sec) DECLAREiintUNSIGNEDDEFAULT0; DECLAREv_charsvarchar(64)DEFAULT'0123456789'; DECLAREresultvarchar(255)DEFAULT''; IFl_type=1THEN SETv_chars='0123456789'; ELSEIFl_type=2THEN SETv_chars='abcdefghijklmnopqrstuvwxyz'; ELSEIFl_type=3THEN SETv_chars='ABCDEFGHIJKLMNOPQRSTUVWXYZ'; ELSEIFl_type=4THEN SETv_chars='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; ELSEIFl_type=5THEN SETv_chars='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; ELSE SETv_chars='0123456789'; ENDIF; WHILEi<l_numDO SETresult=concat(result,substr(v_chars,ceil(rand()*(length(v_chars)-1)),1)); SETii=i+1; ENDWHILE; RETURNresult; END; // delimiter;
原文链接:https://77isp.com/post/4316.html
=========================================
https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。
数据库技术 2022-03-28
网站技术 2022-11-26
网站技术 2023-01-07
网站技术 2022-11-17
Windows相关 2022-02-23
网站技术 2023-01-14
Windows相关 2022-02-16
Windows相关 2022-02-16
Linux相关 2022-02-27
数据库技术 2022-02-20
抠敌 2023年10月23日
嚼餐 2023年10月23日
男忌 2023年10月22日
瓮仆 2023年10月22日
簿偌 2023年10月22日
扫码二维码
获取最新动态