gpt4 book ai didi

MYSQL : get unique substrings from string

转载 作者:行者123 更新时间:2023-11-30 01:19:15 26 4
gpt4 key购买 nike

mysql 表中只有一行的示例字段:

詹姆斯是个好 child 詹姆斯他很好而且很活跃

  SELECT FUNCTION(field) 
FROM table

应该只返回字段中的唯一单词:

詹姆斯是个好 child ,他又积极

我知道如何使用 PHP 来做到这一点。

我希望使用 MYSQL 来执行此操作。

请帮忙。

谢谢。

最佳答案

MySQL 对正则表达式的支持很少,因此最终的解决方案可能有点复杂:

SELECT
GROUP_CONCAT(word ORDER BY min_n SEPARATOR ' ')
FROM (
SELECT
id,
MIN(numbers.n) min_n,
SUBSTRING_INDEX(SUBSTRING_INDEX(tableName.st, ' ', numbers.n), ' ', -1) word
FROM
numbers INNER JOIN tableName
ON LENGTH(st)>=LENGTH(REPLACE(st, ' ', ''))+numbers.n-1
GROUP BY
id, word
) s
GROUP BY
id

(您需要有一个数字表)。请参阅 fiddle here .

关于MYSQL : get unique substrings from string,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18735015/

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