我试图在我的关系数据库中查找包含字符“e”出现三次的字符串。我已经找到了一种使用以下代码查找字符“e”出现两次的字符串的方法:
SELECT lastname
FROM participants
WHERE INSTR(lastname, 'e') AND INSTR(SUBSTRING(lastname,INSTR(lastname, 'e') + 1), 'e');
如何查找字符“e”在字符串中出现了 3 次的字符串?
最佳答案
将“e”替换为空字符串,然后比较原始字符串与替换“e”的字符串的长度。
关于mysql - SQL如何在使用INSTR()函数找到第一个和第二个字符串后找到特定的字符串或字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53602717/