在mysql中的REGEXP

时间:2014-07-01 18:01:30

标签: mysql regex

我有一个包含所有英语单词的数据库。我想找到特定字母表的正则表达式。例如,如果我要求“eta”的正则表达式,它应该返回所有具有'e','a'和't'的单词。但是当我运行以下代码时

SELECT word FROM wordlist
WHERE 
word REGEXP 'eta';

它会返回'beta,caretake,detach等字样......' 如何在mysql中以真正的精神使用regexp。 在此先感谢

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

尝试:

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