gpt4 book ai didi

x之后y之前的不同长度的MYSQL子字符串

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

我是 MYSQL 的新手,正在使用 PhpMyAdmin 来处理我的数据库。

问题是我有一个 URL 与常规旧文本混合在一起,我试图提取该 URL 以在其他地方使用。它的长度并不总是相同。

SELECT
SUBSTRING(description, LOCATE('X', description)+6)
FROM table WHERE id=56;

所以这给了我“X”之后的所有内容。

我需要一些可以提取两个已知标识符之间所有内容的东西。可能吗?

最佳答案

尝试以下操作:

SELECT SUBSTRING_INDEX(SUBSTRING(description, LOCATE('X', description)+6), Y, 1)
FROM table
WHERE id=56;

根据 MySQL 手册:

SUBSTRING_INDEX(str,delim,count) Returns the substring from string str before count occurrences of the delimiter delim. If count is positive, everything to the left of the final delimiter (counting from the left) is returned. If count is negative, everything to the right of the final delimiter (counting from the right) is returned. SUBSTRING_INDEX() performs a case-sensitive match when searching for delim.

关于x之后y之前的不同长度的MYSQL子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22230871/

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