gpt4 book ai didi

mysql - 如何将一列中的字符串拆分为两列

转载 作者:可可西里 更新时间:2023-11-01 08:47:10 25 4
gpt4 key购买 nike

我有一张这样的 table

id          value
------- ---------------
1 ind.kolkatta
2 ind.pune
3 ind.mumbai
4 pak.lahore
5 pak.karachi
6 uae.sharjah

我要返回下表:

id          contry       place
------- --------- ----------
1 ind kolkatta
2 ind pune
3 ind mumbai
4 pak lahore
5 pak karachi
6 uae sharjah

我如何使用 MSSQL 做到这一点?我已经在 MYSQL 中使用 SUBSTRING_INDEX 函数完成了

我的 MySql 查询

SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(`value`, '.', 1), '.', -1) as contry,
SUBSTRING_INDEX(SUBSTRING_INDEX(`value`, '.', 2), '.', -1) as place
FROM `table`

最佳答案

尝试以下查询:-

SELECT ID, SUBSTRING(value, 1, CHARINDEX('.', value)-1) AS contry,
SUBSTRING(value, CHARINDEX(',', value)+1, LEN(value)) AS place
FROM YOUR_TABLE;

这可能对你有帮助。

关于mysql - 如何将一列中的字符串拆分为两列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25401849/

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