首先先搭建FTP服务器,如何一步搭建成功,请看:FTP登录失败的一个主要原因
要实现的效果是:
ftp://192.168.60.6/20220630/EC5F00EB/re.jpg
re_file是列名,它的值是:D:\Studio\20220630\EC5F00EB\re.jpg
所以需要先截取,再替换斜杆为反斜杆,再拼接,这是最终语句:
concat('ftp://192.168.60.6/',replace(substring( re_file,22),'\','/'))
concat()函数 拼接字符串,例子:
replace()函数
replace(field,search,replace)
说明:field - 数据库表的列名
search - 需要替换的字符串
replace - 替换成的字符串
replace(substring( re_file,10),'\','/')
注意:'\'必须是双斜杆,不然mysql默认单斜杆是转义
substring( 列名,截取起始位置)函数
select substring(pid,3),截取pid的值,从左边第三位开始,例子:
left()函数
select left(列名,数字),表示取列的值,从左边算起,取第几个。例子:
取pid的值,左边第一个是2.
right()函数
select right(列名,数字),表示取列的值,从右边算起,取第几个。例子:
取pid的值,右边第一个,结果是1.
留言与评论(共有 0 条评论) “” |