gpt4 book ai didi

mysql - SQL 查询从段落中提取句子

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

我正在创建一个将生成 CSV 输出的 SQL 查询。我需要从数据库中的段落中提取句子,并将它们设置为 CSV 输出中的单独字段。

我的示例段落如下;

"A stunning mock twinset top with 3/4 length sleeves. Features a wave textured mock insert with a plain contrast outer fabric. Two pleats to each shoulder add drape to this versatile top."

我需要将其分解,以便我的 SQL 查询看起来像这样;

'A stunning mock twinset top with 3/4 length sleeves' AS 'point1' 'Features a wave textured mock insert with a plain contrast outer fabric' AS 'point2' 'Two pleats to each shoulder add drape to this versatile top' AS 'point3'

依此类推,直到段落结束。段落中的所有句子都以句号结尾,因此我可以在“CASE”语句中使用它,但不确定如何使用。

如果有任何帮助,我们将不胜感激。

谢谢。

最佳答案

如果您知道段落中的最大句子数(并假设每个段落都有单独的记录),那么您可以像这样分割段落:

select substring_index(paragraph,'.',1) as point1, 
ltrim(substring_index(substring_index(paragraph,'.',2),'.',-1)) as point2,
ltrim(substring_index(substring_index(paragraph,'.',3),'.',-1)) as point3,
ltrim(substring_index(substring_index(paragraph,'.',4),'.',-1)) as point4,
...
from my_table

关于mysql - SQL 查询从段落中提取句子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33944570/

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