sql - 如何将逗号分隔值放入括号内具有多个逗号分隔值的行中
问题描述
我有一个像这样的字符串:
a,b,c(a,b,c),d,e,L(e,d,g)
我希望它像这样的行:
1. a
2. b
3. c(a,b,c)
4. d
5. e
6. L(e,d,g)
在 MSSQL 查询中。
解决方案
那么您可以使用 UNION 或创建表并在那里插入此类数据。
联合示例
SELECT 'a' FROM dual
UNION
SELECT 'b' FROM dual
UNION
SELECT 'c(a,b,c)' FROM dual
等等。
@编辑:
了解,根据评论,您可以在这里查看答案: https ://stackoverflow.com/a/5493616/8416043
我不会在这里乘以它。
祝你好运
推荐阅读
- python - 我应该如何解决这个错误:TypeError: Canny() takes no arguments
- python - 尝试使用 numpy.polyfit 计算线性回归的 de 方程,但要解包的值太多(预期为 2)
- javascript - Google Maps API 未在地图上标记正确的位置
- javascript - JavaScript 中的网页抓取
- python - 如果我们有很多类型要比较,我们如何简化列表理解?
- arrays - 如何在 Swift 中获得 Array.remove(at:) 的 O(1) 时间复杂度
- sql - 如何使用 SSIS 将最新的副本获取到数据库中
- flutter - 如何使用 Flutter 数据模型和 Future Builder
- python - 括号列表Python之间的提取
- reactjs - 使用 useFirestoreDocData 不呈现嵌套对象项