我正在查看的表(应用程序)具有LONGTEXT列(application_data),该列将来自应用程序系统的所有数据抛出该列。数据中间的一块看起来像
...,"FirstName":"[DATA]","MiddleName":"[DATA]","LastName":"[DATA]","SuffixName":"[DATA]",...
由于该列中的全部数据非常庞大,并且当我需要的只是名字和姓氏时,它们非常糟糕,因此我想做出一条选择语句,基本上可以让我之间 >“名字”和“后缀名”。除了真实代码外,类似下面的内容。 :)
SELECT BETWEEN ('"FirstName"','"SuffixName"')
FROM applications
答案 0 :(得分:-1)
select substring(application_data, LOCATE('"FirstName"', application_data), (LOCATE('"SuffixName"', application_data)-LOCATE('"FirstName"', application_data)))
from applications
我无法对此进行测试,但是它应该可以使您接近。