我遇到了一个小问题。使用 SQL 请求
我想在我的表中的某个字段中查找是否存在两次或多次出现或一个字符。
我解释一下:
"Hello World";
//有 3 l
我怎样才能像正则表达式或其他类似的东西:where nom like "%l%l%"
?
我尝试select nom from distrib where MATCH (nom) AGAINST ('%y%' IN BOOLEAN MODE);
但我不认为这是一个好的选择。
谢谢你,
最佳答案
试试这个(col - 字段名称,l - 字符):
SELECT CHAR_LENGTH(col) - CHAR_LENGTH(REPLACE(col, 'l', ''))
关于mysql - SQL查找某个字段中多次出现的情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36389114/