mysql concat函数怎么用

hoveyer 2018-07-03 08:02:58
select concat('substring_index(name,'.',1) as name1',"-",'substring_index(name,':',-1) as name2') as name3 from tb1
这个语句怎么改?
对字段name中值前后连接,例如40019.test;高度:5012米 得到:400019-5012米
...全文
328 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
楓VS痕 2018-07-05
  • 打赏
  • 举报
回复
select concat(substring_index(name,'.',1),"-",substring_index(name,':',-1)) as name1 from tb1
生命沉思者 2018-07-05
  • 打赏
  • 举报
回复
正解

SET @tmp := '40019.test;高度:5012米';
SELECT CONCAT(SUBSTR(@tmp, 1, INSTR(@tmp, '.')-1), '-', SUBSTR(@tmp, INSTR(@tmp, ':')+1))
HipPop223 2018-07-03
  • 打赏
  • 举报
回复

SET @tmp := '40019.test;高度:5012米';
SELECT CONCAT(SUBSTR(@tmp, 1, INSTR(@tmp, '.')-1), '-', SUBSTR(@tmp, INSTR(@tmp, ':')+1))
hoveyer 2018-07-03
  • 打赏
  • 举报
回复
取表中的字段name中值处理 啊

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧