gpt4 book ai didi

mysql - 根据字符获取sql语句中字符串的一部分

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

我有一个sql语句如下

SELECT cc.id, SUBSTRING(cc.path,2) AS pointer
FROM table AS CC

字段路径是这样的

/2/3 or /3/23/4

我想得到的是第二个斜线后的数字。我不能使用 SUBSTRING(cc.path,2,1) 因为它并不总是一个数字。如何根据在末尾或 2 个斜杠之间获取数字来获取该数字?

谢谢

基兰

最佳答案

SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(cc.path,'/',3),'/',-1)

参见:http://dev.mysql.com/doc/refman/5.7/en/string-functions.html#function_substring-index

关于mysql - 根据字符获取sql语句中字符串的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27963047/

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