正则搜索特定顺序的子串/模式,regexp? sql mysql

时间:2017-11-10 18:31:17

标签: mysql sql regex

在我的MySQL中,我想查找特定ORDER中的字符......

下面的代码并不关心'o''''d'如何出现......所以包含这些字符的单词会匹配......

如果'o'首先出现,'l'第二,'d'第三,我只对进行比赛感兴趣。

欢迎使用REGEXP的替代方案!

SELECT DISTINCT(col) 
FROM tab 
WHERE col REGEXP 'o'
AND col REGEXP 'l'
AND col REGEXP 'd'
GROUP BY col
ORDER BY col DESC

1 个答案:

答案 0 :(得分:1)

您应该尝试以下

SELECT col 
FROM tab 
WHERE col like "%o%l%d%"
ORDER BY col DESC