sql - 传递给 LEFT 或 SUBSTRING 函数的长度参数无效 我需要将颜色与数据分开
问题描述
数据:-
Seat Post
Steerer
Seat Stays
Seat Tube
Top Tube
Tension Pulley
Rear Derailleur Cage
HL Road Frame - Black, 58
HL Road Frame - Red, 58
Sport-100 Helmet, Red
Sport-100 Helmet, Black
Mountain Bike Socks, M
Mountain Bike Socks, L
Sport-100 Helmet, Blue
我试图通过使用下面的子字符串函数将颜色从上面的数据分离到不同的列,但是我收到一个错误,任何人都可以帮助我获得输出
select substring(name,charindex('-',name)+1,(charindex(',',name)-charindex('-',name))-1) as colour
from [Production].[Product]
解决方案
推荐阅读
- r - 如何识别数组中元素的位置?
- hyperledger-fabric - 如何在 hyperledger-fabric 中手动验证交易
- c# - 按年份计算块中的日期范围
- vb.net - 从解码的 Base64 字符串中删除二进制标头(VB.net)
- intellij-idea - 如何在 PhpStorm 2020.3 中查看我排除的文件夹?
- python - Selenium XPath 不工作:无法定位元素错误
- node.js - 使用 Koa 2 向 3rd 方提供动态 JS 文件?
- c++ - 如何根据变量类型创建向量
- css - 反应引导程序中的表。我怎样才能使它适合容器内?
- python - 关于使用 Tensor Flow 自定义对象检测微调模型以增加具有附加数据的类数量的问题