【发布时间】:2013-09-15 01:46:51
【问题描述】:
我正在处理合并在一起的 2 组数据,但它们的格式不一致。有些是 10 个字符,全是数字。其他人可能在位置 4 处有一个分隔符 :。我需要对前 4 个字符进行子串化。但如果第 4 个字符是 : 子字符串,则只有前 3 个字符。
mysql 是否具有IF 功能来根据位置 4 中的字符确定子字符串的字符数?
select substring(id, 1 , 3/4) from table1
【问题讨论】:
我正在处理合并在一起的 2 组数据,但它们的格式不一致。有些是 10 个字符,全是数字。其他人可能在位置 4 处有一个分隔符 :。我需要对前 4 个字符进行子串化。但如果第 4 个字符是 : 子字符串,则只有前 3 个字符。
mysql 是否具有IF 功能来根据位置 4 中的字符确定子字符串的字符数?
select substring(id, 1 , 3/4) from table1
【问题讨论】:
【讨论】:
:。听起来在这种情况下可能会更容易。