gpt4 book ai didi

mysql - 获取sql中的特定字符串

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

我在 Windows 7 上使用 MySQL 4.1.21 (win 32)。

我在表“test”中有一个名为“path”的字段有些行如下所示:

/date/sunday/morning/
/date/sunday/morning/9
/date/wednesday/morning/11
/date/monday/morning/10
/date/monday/afternoon/
/date/friday/wholeday/10/pm

...等等

我想获取 /date/ 之后的所有天数,直到下一个“/”开始,例如:周日、周三或早上作为结果。

谢谢-

最佳答案

您可以使用MySQL的SUBSTRING_INDEX()函数,以及基于 pattern match 的过滤器:

SELECT DISTINCT SUBSTRING_INDEX(SUBSTRING_INDEX(path, '/', 3), '/', -1)
FROM test
WHERE path LIKE '/date/%'

查看 sqlfiddle .

关于mysql - 获取sql中的特定字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12202389/

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