我的老师指着oracle并辩论,但我希望在MySQL中使用纯注入来做到这一点。我想在phpMyadmin中搜索数据库并找到两个K的。这可能吗?
我最接近的是:
SELECT etunimi, sukunimi FROM nimet WHERE sukunimi LIKE '%k%k%n';
这是需要解决的最后一个%k%k%n
。你能帮我证明我的老师错了吗?
答案 0 :(得分:1)
使用MySQL的REGEXP
运算符:
SELECT etunimi, sukunimi
FROM nimet
WHERE sukunimi REGEXP '^[^k]*k[^k]*k[^k]*n$'
我不确定最后的n是什么,因为你没有在你的问题中提到它,但我离开了它,以防万一。
答案 1 :(得分:0)
使用它来查找恰好2 k
的字符串SELECT etunimi, sukunimi FROM nimet WHERE LENGTH(sukunimi)-LENGTH(REPLACE(sukunimi, 'k', ''))=2;