gpt4 book ai didi

php - MySQL - 仅获取 CVCV 值的最佳方式?

转载 作者:搜寻专家 更新时间:2023-10-31 22:13:05 27 4
gpt4 key购买 nike

我有一个包含很多单词和字符串的数据库表。 (现在它有超过 30 万个条目,但它还在增长。)仅获取符合模式 的那些值的最佳方法是什么?假设表格是:

apples
oranges
abba
car
real
tipi
riot
tidy

现在如何只检索模式 CVCV (ConsonantVowelConsonantVowel)?或者 CVVC、LLLL(字母*4)等?我可以像这样制作一个具有不同模式的专栏:

word: real
patterns: LLLL,CVVC,LVVC,LVVL,LVLC,LLVC,LLLC,LVLL,CLLC,...

然后用“SELECT * FROM table WHERE word LIKE $pattern”搜索数据库,但我在想是否有更好的方法?

最佳答案

CVCV:

SELECT 'cara' REGEXP '[bcdfghjklmnpqrstvwxz][aeiouy][bcdfghjklmnpqrstvwxz][aeiouy]';

正确

SELECT 'abba' REGEXP '[bcdfghjklmnpqrstvwxz][aeiouy][bcdfghjklmnpqrstvwxz][aeiouy]';

错误

关于php - MySQL - 仅获取 CVCV 值的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10340776/

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