Мой учитель указывает на оракул и обсуждает это, но я надеюсь на это с чистой инъекцией в MySQL. Я хочу найти базу данных в phpMyadmin и найти ровно два K. Возможно ли это?
Самое ближайшее, что я получил, это:
SELECT etunimi, sukunimi FROM nimet WHERE sukunimi LIKE '%k%k%n';
Это последний %k%k%n
, который нужно решить. Можете ли вы помочь мне доказать, что мой учитель ошибается?
Использовать оператор MySQL REGEXP
:
SELECT etunimi, sukunimi
FROM nimet
WHERE sukunimi REGEXP '^[^k]*k[^k]*k[^k]*n$'
Я не уверен, для чего нужен n в конце, потому что вы не упоминаете об этом в своем вопросе, но я оставил его на всякий случай.
Используйте это, чтобы узнать строки с ровно 2 k
SELECT etunimi, sukunimi FROM nimet WHERE LENGTH(sukunimi)-LENGTH(REPLACE(sukunimi, 'k', ''))=2;