繁体   English   中英

以特定顺序搜索子字符串/模式,正则表达式? SQL MySQL的

[英]Search for substrings / patterns in specific order, regexp? sql mysql

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

以下代码不在乎'o''l''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

您应该尝试以下

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

暂无
暂无

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

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