sql—在mysql中,如何从两个已知子字符串之间的字符串中选择所有内容?

u0njafvf  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(263)

我正在查看的表(applications)有一个长文本列(application\ u data),它将应用程序系统中的所有数据都放入其中。数据中间的一块

...,"FirstName":"[DATA]","MiddleName":"[DATA]","LastName":"[DATA]","SuffixName":"[DATA]",...

因为该列中的整行数据非常庞大,当我只需要他们的名字和姓氏时就很难处理了,所以我想做一个select语句,基本上可以给出“firstname”和“suffixname”之间的所有内容。类似于下面的内容,除了真实代码。:)

SELECT BETWEEN ('"FirstName"','"SuffixName"')
FROM applications
svgewumm

svgewumm1#

select substring(application_data, LOCATE('"FirstName"', application_data), (LOCATE('"SuffixName"', application_data)-LOCATE('"FirstName"', application_data)))
from applications

我不能测试这个,但它会让你靠近。

相关问题