gpt4 book ai didi

MySQL 将数据分离到两个新列

转载 作者:行者123 更新时间:2023-11-29 08:35:58 25 4
gpt4 key购买 nike

一列在数据之间包含逗号,我想在两个新列中针对我的问题显示这些不同的数据。数据示例,CarAndYear 列:[Volvo,1995]我希望“沃尔沃”显示在汽车列中,年份“1995”显示在年份列中。我将非常感谢您对这个 MySQL 问题的帮助。

最佳答案

假设您始终有前括号和尾括号:

SELECT TRIM(SUBSTR(CarAndYear, 2, INSTR(CarAndYear, ',') - 2)) Cars, 
TRIM(SUBSTR(CarAndYear, INSTR(CarAndYear, ',') + 1, LENGTH(CarAndYear) - INSTR(CarAndYear, ',') -1)) `Year`
FROM (SELECT '[Volvo, 1995]' CarAndYear) n

输出

+-------+-------+
| Cars | Year |
+-------+-------+
| Volvo | 1995 |
+-------+-------+

关于MySQL 将数据分离到两个新列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15218310/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com