less than 1 minute read

📜문제


https://school.programmers.co.kr/learn/courses/30/lessons/157343

image

📜정답


    SELECT * FROM CAR_RENTAL_COMPANY_CAR WHERE OPTIONS LIKE "%네비게이션%" ORDER BY CAR_ID DESC

📜노트


컬럼명 LIKE ‘%’,’_‘

LIKE연산자는 문자열의 부분 일치를 확인할 때 사용하며, 와일드 카드인 % 또는 _와 함께 쓰인다.

  • % : 글자 개수 제한 X
  • _ : 글자 개수 제한 O (언더바 개수 만큼)

예를 들어 OPTIONS 컬럼에서 확인을 하고 싶을 때 OPTIONS LIKE ‘%네비게이션’ : 네비게이션으로 끝나는 문자열 값 OPTIONS LIKE ‘네비게이션%’ : 네비게이션으로 시작하는 문자열 값 OPTIONS LIKE ‘%네비게이션%’ : 네비게이션이 어느 자리에라도 들어있는 문자열 값

OPTIONS LIKE ‘__네비게이션’ : 네비게이션 문자열 앞에 2개의 문자가 있는 문자열 값 OPTIONS LIKE ‘네비게이션__‘ : 네비게이션 문자열 뒤에 2개의 문자가 있는 문자열 값 OPTIONS LIKE ‘__네비게이션__‘ : 네비게이션 앞뒤로 2개씩 문자가 있는 문자열 값