使用mysql拼接FTP路径,及常用函数

首先先搭建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()函数 拼接字符串,例子:


使用mysql拼接FTP路径,及常用函数


replace()函数

replace(field,search,replace)

说明:field - 数据库表的列名

search - 需要替换的字符串

replace - 替换成的字符串

replace(substring( re_file,10),'\','/')

注意:'\'必须是双斜杆,不然mysql默认单斜杆是转义

substring( 列名,截取起始位置)函数

select substring(pid,3),截取pid的值,从左边第三位开始,例子:

使用mysql拼接FTP路径,及常用函数

left()函数

select left(列名,数字),表示取列的值,从左边算起,取第几个。例子:

取pid的值,左边第一个是2.

使用mysql拼接FTP路径,及常用函数

right()函数

select right(列名,数字),表示取列的值,从右边算起,取第几个。例子:

取pid的值,右边第一个,结果是1.

使用mysql拼接FTP路径,及常用函数

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章