Like
-
[프로그래머스] 중성화 여부 파악하기 (sql 땅콩 제거 문법, if 사용)Coding Test/SQL 2021. 4. 22. 00:50
programmers.co.kr/learn/courses/30/lessons/59409 코딩테스트 연습 - 중성화 여부 파악하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 땅콩을 제거해보자. 문제를 요약해보자면 중성이라면 O, 아니라면 X를 출력하면 되는 문제이다. 이럴 때는 if문을 사용해주면 된다. if (조건, 참, 거짓) 사용법은 이렇게 간단하다. 고로 조건에 like를 사용해서 sex_upon_intake가 중성화 상태인지..
-
[프로그래머스] 이름에 el이 들어가는 동물 찾기 (sql like 사용)Coding Test/SQL 2021. 4. 21. 00:19
programmers.co.kr/learn/courses/30/lessons/59047 코딩테스트 연습 - 이름에 el이 들어가는 동물 찾기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 글 제목에 스포를 했던대로 like 문법을 이용해서 풀었다. like를 쓸 때 '%' 기호를 이용하면 와일드문자로 쓰인다. % : 0~1의 자리 이상의 문자가 올 수 있다. ex) 'admin' = like('%') / 'admin' = like('%..
-
LOS 15 - assassin Write up (sql injection like 활용)CTF/Web 2020. 3. 23. 18:39
admin의 pw를 가져와야하는 문제이다. 우선 like가 어떤 녀석인지부터 알아야한다. like는 뒤에 오는 ''안에 들어가는 녀석과 같은 것을 가져오는 문법이다. 가령 현재 예로 보면 admin의 pw가 pass라면 where pw like 'pass' 라는 문법에서 like 뒤에 pass와 어드민의 pw에 있는 pass가 일치하기에 참이되는 형식이다. 그런데 여기서 중요한 점은 like는 와일드마스크가 존재 한다. 바로 '%'와 '_'다. '_'는 한개의 글자에 해당하며 '%'는 0~다수의 글자가 해당한다. 우리가 보통 쓰는 와일드마스크 '*'와 '?'와 유사하기에 원리는 넘어가겠다. 아무튼 그리하여 like '%'를 해보았다. guest가 잡혔다. 그 이유는 '%'만 집어넣으면 모든 경우에서 참이..