我在试着过滤掉有两个字母“a”的单词。
我试过使用LIKE,但不知道如何过滤带有两个“a”的单词(它们不必是连续的)。
SELECT Sanat.sana FROM Sanat WHERE Sanat.sana LIKE '%a%';
发布于 2020-01-16 13:54:58
你能做的就是2个a
SELECT Sanat.sana FROM Sanat WHERE LENGTH(REPLACE(Sanat.sana, 'a', '')) = LENGTH(Sanat.sana) - 2;
发布于 2020-01-16 13:56:46
您将使用like
WHERE Sanat.sana LIKE '%a%a%';
注意:这通常也会匹配大写的'a'
。
发布于 2021-05-10 10:23:02
"LIKE '%a%a%'“也会显示超过2个a的单词。
相反,您可以使用类似以下内容:
从sana中选择sana,其中sana LIKE '%a%a%‘,sana不LIKE’%a%‘;
https://stackoverflow.com/questions/59771074
复制相似问题