MySQL- 조건 검색 (Like)

박경희·2023년 12월 23일

코딩테스트

목록 보기
4/69
post-thumbnail

문제1 -이름에 el들어가는 동물 찾기

정답

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

LIKE 연산자

: 컬럼에 저장된 문자열 중에서 LIKE 연산자에서 지정한 문자 패턴과 부분적으로 일치하면 참이 되는 연산자

부분 문자열 검색에 사용되는 패턴
% : 임의의 길이의 문자열% 모든 문자 (글자수제한이없음)
%자바 : '자바'로 끝나는 문자 예 ) 신나는 자바 , 재밌는 자바
자바% : '자바'로 시작하는 문자 예) 자바는 재미있다. 자바는 신난다.
%자바%: 앞에 와도되고 뒤에와도되고 중간에 와도되고 '자바'라는 문자가 포함되기만 하면 됨.

_ : 글자한자 (글자수제한이 있음)
_자바 : 자바로 끝나는 문자 (총 세글자)
자바_ : 자바로 시작하는 문자 (총 세글자)
_자바_ : 자바가 포함된 문자 (총 네글자)
여러개 쓰기도 가능 예 ) __자바 ( 네글자 가능)

WHERE 연산자

: 원하는 조건의 자료를 검색.

where절 : 문자, 숫자, 날짜의 크기나 순서를 비교함

논리 연산자 : where절에서 여러개의 조건을 결합할 경우

X and Y :
X,Y가 참일때 참을 반환

X or Y :
X나 Y가 참일 때 참을 반환

NOT X :
X가 거짓일때 참을 반환

출처: https://reeme.tistory.com/31

0개의 댓글