首先先搭建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),'\\','/'))
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.
本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 cloud@ksuyun.com 举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.hanjifoods.com/17990.html
如若转载,请注明出处:https://www.hanjifoods.com/17990.html