gpt4 book ai didi

Mysql查找其中包含双字母的记录

转载 作者:行者123 更新时间:2023-11-29 07:14:47 24 4
gpt4 key购买 nike

伙计们,我需要一个查询,列出所有至少有 2 个相同字母的记录。不幸的是

"REGEXP  '[a]|[b]|[c]|[d]|[e]|[f]|[g]|[h]|[i]|[j]|[k]|[l]|[m]|[n]|[o]|[p]|[q]|[r]|[s]|[t]|[u]|[v]|[w]|[x]|[y]|[z]';"

这个对我不起作用,也不适合 [a]{2} 属性的相同表达式。

有什么建议吗?感谢您的帮助

最佳答案

您可以使用此查询:

SELECT some_fields FROM some_table WHERE field REGEXP
'a{2}|b{2}|c{2}|d{2}|e{2}|f{2}|g{2}|h{2}|i{2}|j{2}|k{2}|l{2}|m{2}|n{2}|o{2}|p{2}|q{2}|r{2}|s{2}|t{2}|u{2}|v{2}|w{2}|x{2}|y{2}|z{2}';

它将返回 some_tablefield 包含两个并排相同字符的所有记录。

它可能返回的示例(基于我的本地 MySQL 表之一):
霍比特人
阿爸
艾萨克
拼字游戏

如果字符不必在一起,您可以使用其他查询:

SELECT some_fields FROM some_table WHERE field REGEXP
'a.*a|b.*b|c.*c|d.*d|e.*e|f.*f|g.*g|h.*h|i.*i|j.*j|k.*k|l.*l|m.*m|n.*n|o.*o|p.*p|q.*q|r.*r|s.*s|t.*t|u.*u|v.*v|w.*w|x.*x|y.*y|z.*z';

它可能返回的示例(基于我的本地 MySQL 表之一):
可能(双B)
好奇(双U)
相反(双R)
阿巴(双A和双B)

文档:MySQL pattern matching

关于Mysql查找其中包含双字母的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38329987/

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