【问题标题】:How can i get middle values in particular column in SQL如何在 SQL 中的特定列中获取中间值
【发布时间】:2018-09-21 12:59:34
【问题描述】:

如何在 SQL 5.6、MySQL Workbench 中获取特定列的中间值,即:

5014.**160201**.1200.1-2 这里我需要值**160201**

【问题讨论】:

  • “中值”是什么意思?是否所有值都遵循相同的形式:A.B.C.D-E?
  • 不,它就像 A.B.C.#### # 表示任何值,例如 D-E 或 D.E 或 D

标签: mysql sql mysql-workbench infinidb


【解决方案1】:

您可以根据句点分隔符使用substring_index()获取值:

select substring_index(substring_index(col, '.', 2), '.', -1) as second_part

【讨论】:

猜你喜欢
  • 2015-07-08
  • 2021-10-18
  • 2022-12-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-22
  • 1970-01-01
相关资源
最近更新 更多