简体   繁体   English

MySQL中的REGEXP

[英]REGEXP in mysql

I have a database of all english language words. 我有一个所有英语单词的数据库。 I want to find regular expression for particular alphabets. 我想找到特定字母的正则表达式。 like for example if i ask for the regular expression for "eta", it should return all the words who have 'e','a' and 't' in any combination. 例如,例如,如果我要求输入“ eta”的正则表达式,它应返回所有具有“ e”,“ a”和“ t”的单词的任意组合。 but when I run the following code 但是当我运行以下代码时

SELECT word FROM wordlist
WHERE 
word REGEXP 'eta';

it return words like 'beta,caretake,detach etc....' 它会返回“ beta,看护,分离等...”之类的词。
how to use regexp in its true spirit in mysql. 如何以真正的精神在mysql中使用regexp。 Thanks in Advance 提前致谢

SELECT  word
FROM    wordlist
WHERE   word REGEXP 'e'
        AND word REGEXP 'a'
        AND word REFEXP 't'

尝试:

SELECT word FROM wordlist WHERE word REGEXP '(e|t|a)'

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM