MySQL没有split函数的替代方法
mysql的函数没有split,只能自己取字符串的index。
select diff_range,
CAST(
if(
LOCATE("-", diff_range)>0,
substring(
diff_range, 1, LOCATE("-", diff_range)
) ,
diff_range
)
as SIGNED INTEGER
) a
from test
where `ds` = "20180110"
结果如下
| diff_range | a |
|---|---|
| 1 | 1 |
| 2 | 2 |
| 3-6 | 3 |
| 7-15 | 7 |
| 16-30 | 16 |
| 31-100 | 31 |
| 101-200 | 101 |
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇:没有了
- 下一篇:没有了
