mysql - CONCAT 字符串中列中的最后一个数字

标签 mysql sql mysql-workbench concatenation string-concatenation

我正在尝试创建一个 CONCAT() 来获取 exp_id 列中的最后一个数字,然后添加文件名以显示为单独的列。该列将显示以下内容。

copy \\\resfs\reo\reoexps\87\5\7040445i.pdf C:\temp\images 
CONCAT('copy \\\resfs\reo\reoexps\87\',', SUBSTRING(exp_id, 1,CHAR_LENGTH(exp_id) -1) '\', file_name, 'C:\temp\images') AS D,

enter image description here
enter image description here

enter image description here

最佳答案

试试这个:

CONCAT('copy ','\\','\\','\\','resfs\\reo\\reoexps\\87\\', SUBSTRING(CAST(exp_id AS char), 1,CHAR_LENGTH(exp_id) -1),'\\', file_name, ' C:\\temp\\images') AS D

关于mysql - CONCAT 字符串中列中的最后一个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42281979/

相关文章:

php 根据代理切换器的 session ID 和/或 IP 地址和帐户限制使用的网站

java - jcr 查询结构

php - 本地连接 php 到 Mac 上的 mdb 或 sql

mysql - 获取 PostgreSQL bool 字段时出现范围错误

php - 我的输入不会将信息插入我的数据库/ fatal error

mysql - SQL中日期时间数据的区别

mysql - Union MYSQL 中的 GROUP BY

php - 与 html、json 和 jquery 的乘法

sql - 如何在 Rails 中执行任意参数化 SQL

MySQL Workbench/正向工程进度 - 错误