【问题标题】:Split Varchar String in MySQL在 MySQL 中拆分 Varchar 字符串
【发布时间】:2014-10-02 00:09:13
【问题描述】:

我在 MySQL 的某个列(“列 A”)中有以下值(使用 Sequel Pro):

ALE37183
ALE37184
ALE37185
BLW33814
BLW33815

等等

他们是varchar

有没有办法拆分这些字符串,以便我得到两个单独的列:

Column A    Column B
ALE         37183
ALE         37184
ALE         37185
BLW         33814
BLW         33815

或者甚至完全摆脱 ALE/BLW,只留下 37183、37184 等?

基本上是反向连接。

谢谢!

【问题讨论】:

  • 如果字符总是 3,你可以使用 SUBSTRING
  • 啊哈!不知道存在。谢谢,我试试看。
  • 如果它解决了您的问题 - 请随意将其添加为“答案”,以便其他有相同问题的人也可以找到解决问题的方法:)

标签: mysql sql concatenation varchar


【解决方案1】:

SUBSTRING怎么样

如果字符数和数字数相同,则可以使用它。

SELECT SUBSTRING(yourcolumn, 1,3) AS ColumnA, SUBSTRING(yourcolumn, 4, 5) AS ColumnB 
 FROM your_table

【讨论】:

    猜你喜欢
    • 2014-01-25
    • 1970-01-01
    • 2015-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-21
    • 2011-09-03
    • 2014-02-18
    • 2011-04-24
    相关资源
    最近更新 更多