인프런 커뮤니티 질문&답변

so yang Sun님의 프로필 이미지
so yang Sun

작성한 질문수

[백문이불여일타] 데이터 분석을 위한 기초 SQL

LIKE, IN, BETWEEN, IS NULL

LIKE에서 %br%케이스에 대해서 문의드립니다.

작성

·

122

0

안녕하세요. 지금 강의를 듣기 시작한 왕왕초보입니다^^수업중 예제로 복습하고 있었는데 아래 케이스 관련 궁금한 점이 생겨서요~ 확인 부탁드립니다. 
  • br% : br 뒤에 어떤 것이 들어가도 상관 없음
  • %br : br 앞에 어떤 것이 들어가도 상관 없음
  • %br% : br 앞 뒤에 어떤 것이 들어가도 상관 없음  
brazil인 경우 br% 추출되고, %br 추출안되고, %br%에서는 추출되는데.. 그렇다면 %br%는 or인가요? 앞이어도 상관없고 뒤여도 상관없는 건가요?%br%의 경우 Brazil이 나오는데 br앞에는 아무 문자도 없어서 이게 맞는건지 확인 부탁드립니다. 감사합니다~~~

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.
왕왕초보님, SQL의 LIKE 절에서 %는 와일드카드로서 해당 위치에 어떤 문자가 들어가도 상관없음을 의미합니다. %br% 경우에는 ‘br’ 문자열이 어디에 있든 상관없이 해당 문자열을 포함하는 모든 결과를 추출합니다. br 앞, 뒤, 또는 양쪽에 다른 문자열이 있어도 ‘br’을 포함하기만 하면 해당되는 결과가 추출됩니다. 따라서 ‘Brazil’이라는 단어는 %br%에 해당되어 추출되는 것이 맞습니다. br 앞이 비어 있어도 %는 그 자리에 어떤 문자가 있어도, 없어도 좋다는 조건을 만족시키기 때문에 맞는 결과입니다.

so yang Sun님의 프로필 이미지
so yang Sun

작성한 질문수

질문하기