gpt4 book ai didi

mysql - Hibernate 查询语言 (hql) 中的字数统计

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

目前我正在使用 Hibernate 查询语言 (HQL)。通过使用 hql,我想创建一个函数来获取函数中的单词数。我没有从互联网上得到任何线索。所以,伙计们请帮助我。提前谢谢你。

我想创建这样的查询

SELECT post FROM Post post WHERE WORDCOUNT(post.details) > 99

最佳答案

我不知道有什么方法可以单独使用 HQL 来做到这一点。作为解决方法,您可以将每一行读入 Java,然后手动计算 details 中的单词数。

如果您愿意使用 native 查询,那么我们可以尝试通过计算 details 列中的空格数来计算单词数。例如,在 MySQL 和 Oracle 上,您可以尝试以下查询:

SELECT post
FROM post
WHERE LENGTH(details) - LENGTH(REPLACE(details, ' ', '')) > 98;

关于mysql - Hibernate 查询语言 (hql) 中的字数统计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56642419/

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