在我的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
答案 0 :(得分:1)
您应该尝试以下
SELECT col
FROM tab
WHERE col like "%o%l%d%"
ORDER BY col DESC