【问题标题】:SQL add one word in the middle of one stringSQL在一个字符串的中间添加一个单词
【发布时间】:2023-01-16 13:36:10
【问题描述】:

如何在 SQL 中间添加一个单词

例子 :

order no AB123456 become ABC123456 

【问题讨论】:

  • 你的桌子有一个柱子,不是字段。
  • 请指定您使用的数据库。字符串操作是特定于供应商的
  • PASTE 是一个常用函数。或者使用子字符串和连接。 - 取决于你的 dbms 支持什么。
  • ANSI/ISO SQL 方式,overlay(col1 placing 'C' from 3 for 0)。支持 Postgresql、Mimer SQL、DB2 等。

标签: sql


【解决方案1】:

这是一个使用的解决方案数据库服务器

select stuff(col1, 3, 0, 'C') as col1 
from   t

这是一个使用的解决方案MySQL

select insert(col1, 3, 0, 'C') as col1 
from   t  
col1
ABC123456
ABC231621
ABC326541
ABC965471

Fiddle

【讨论】:

  • 感谢您的帮助
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-10-27
  • 2017-07-19
  • 1970-01-01
  • 2015-05-08
  • 2021-01-22
  • 1970-01-01
  • 2017-07-25
相关资源
最近更新 更多