加入收藏 | 设为首页 | 会员中心 | 我要投稿 威海站长网 (https://www.0631zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MYSQL利用多个函数生成新字符串

发布时间:2022-10-19 15:02:31 所属栏目:MySql教程 来源:转载
导读:
SELECT
CONCAT(
CONCAT(
CONCAT( "S", adcode ),
REPLACE ( signing_time, '-', '' )),
FLOOR(
1000 + RAND() * ( 9999 - 1000 ))
),
signing_time
FROM


SELECT
	CONCAT(
		CONCAT(
			CONCAT( "S", adcode ),
		REPLACE ( signing_time, '-', '' )),
		FLOOR(
		1000 + RAND() * ( 9999 - 1000 )) 
	),
	signing_time 
FROM
	hll_news 
WHERE
	NAME REGEXP '[0-9]#39;;

根据签约时间,adcode值MySQL 函数,4位随机数生成一个新编号,查询条件名字中以数字结尾。

1、CONCAT() 函数将多个字符串连接成一个字

符串,CONCAT(str1,str2,str3,…) 返回结果为连接参数产生的字符串。如有参数的参数为NULL ,则返回NULL。

2、FLOOR() 函数返回小于等于该值的最大整数。

3、RAND() 随机数函数不能传参,产生的0到1之间的浮点数

4、REGEXP 操作符 在MySQL中进行正则表达式匹配,每次用每次都要查一遍用法

字符串连接函数CONCAT_WS(separator,str1,str2,str3,…)

CONCAT_WS() 代表 CONCAT With Separator ,是CONCAT()的特殊形式,separator为其他参数分隔符。

(编辑:威海站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!