Мне нужно найти имя, где второй и третий символ являются оо. И последнее имя - не Томелос.Поиск в строке для двух одинаковых символов друг за другом
Я придумал этот запрос
SELECT * FROM student
WHERE INSTR(naam, 'o') = 2 AND INSTR(naam, 'o') = 3
AND naam NOT LIKE '%Tomeloos';
Но, как ожидается, это не работает, потому что эта часть никогда не возвращает истину:
AND INSTR(naam, 'o') = 3
Потому что он будет видеть уплотнительным во втором положении.
Кто-нибудь знает, как я могу достичь этого с помощью функции INSTR
? Благодаря
Это работает, спасибо. Но другие ответы более элегантны. И более читаемый. – Bas