devFancy BE Developer

[Programmers] 59047. 이름에 el이 들어가는 동물 찾기(Lv.2) (String, Date)

2023-02-24
devFancy
SQL

문제 링크

성능 요약

  • 메모리: 0.0 MB, 시간: 0.00 ms

구분

  • 코딩테스트 연습 > String,Date

Answer Code1(2023.02.24)

SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
WHERE ANIMAL_TYPE = "Dog" AND NAME LIKE "%EL%"  
ORDER BY NAME ASC

문제 풀이

  • 요약 : 동물 보호소에 들어온 동물 이름 중, 이름에 “EL”이 들어가는 개의 아이디와 이름을 조회하는 SQL문을 작성해주세요.

    • 이때 결과는 이름 순으로 조회해주세요.

    • 단, 이름의 대소문자는 구분하지 않습니다.

  • 특정 부분이 일치하는 데이터를 찾고싶을때는 LIKE를 이용는데, 주로 _혹은 %를 이용한다.

    • _ 은 개수만큼 데이터가 있다는 의미로, __EL__ 의 의미는 앞뒤에 데이터의 개수가 2개 있다는 의미이다.

    • % 은 글자수와 상관없이 데이터를 찾는 것을 의미하는데, %EL은 끝자리인 EL 데이터를 찾는것이고, EL%은 앞자리에 EL 데이터를 찾는다는 의미이다.

    • %EL%은 앞뒤 상관없이 EL이 포함된 데이터를 찾는다는 것이다.

Review

  • 조건절인 부분에 대한 개념만 알고 있다면 충분히 풀 수 있는 쉬운 문제였다.

Comments

Index