gpt4 book ai didi

mysql - 如何在mysql中使用正则表达式提取子字符串

转载 作者:行者123 更新时间:2023-11-29 01:44:03 24 4
gpt4 key购买 nike

例如,我有一个表保存了一堆 URL。

like http://...?action_press=1&pid=56523

我想获取变量 pid 的所有 id。我想写一些类似 "pid=(\d+)" 的东西来提取所有这些 ID。

我不想使用 locate(),因为有时 url 可能看起来像

?pid=56523&action_press=1

是否可以使用正则表达式来实现?

最佳答案

你可以使用

SELECT
SUBSTRING_INDEX(SUBSTRING_INDEX(url_column, 'pid=', -1), '&', 1)
FROM
tbl

SQLFiddle Demo

关于mysql - 如何在mysql中使用正则表达式提取子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11792164/

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