error based로 풀어내야 하는 문제

우선 이 문제를 처음 보면, 두 가지 생각이 든다.

  1. time based

    사용할 수 있는 방법이 3가지이다.

    sleep, benchmark, heavy query

    그런데 3가지 모두 ( ) 가 필터링 되어서 사용할 수 없다.

    깔끔하게 포기!

  2. error based

    우선 if()와 같은 역할을 할 수 있는 것이 case when 구문이 () 없이 사용할 수 있다.

    에러를 유발할 수 있을 방법이 없을까 하다가 큰 숫자를 만들어 보았다.

    성공!


의외로 python 쿼리 짜는것이 쉽지 않았다.

( ) 가 필터링 되어 pw like '%' 형태로 쿼리를 짜야 하는데, length를 알 수 없어 하나씩 다 해보고 되면 되고, 아니면 말고 이런 느낌으로 쿼리를 짜주면 된다.