본문 바로가기
개발일지/임시카테고리

SQL 2개이상의 값에서 1개만 값이 포함되도 True를 반환해 줄 수 있는 기능기초

by 다니엘의 개발 이야기 2022. 6. 25.
320x100

SQL 패턴

SQL을 배울때, 분명 리스트에 1,2이라는 글자가 있고,
나는 True 로써 지정해준 값이 리스트 = 1이라고 하면
해당값은 FALSE가 나온다.
이유인 즉슨, 해당 리스트에는 1,2 모두가 있어야 True를 충족 하는 것이지,
둘중 하나만 있다고 충족되는 것이 아니기 때문이다.

때문에 이를 해결하기 위해서

sql where 2개 이상의 값에서 1개만 포함되도 true를 반환
라고 검색도 해봤지만 딱히 효과는 없었다.
그리고 마침 강의내용에 내가 원했던 것이 나오기에 그것을 기록해보고자 한다.

1. '_가' - 두번째 글자가 "가"인 2글자
2. '%실험' - 앞에 어떤 글자든 상관없다. 그리고 마지막은 실험으로 끝나는 글자
3. '%실험% - 앞에도, 끝나는것도 어떤게 와도 상관없다. 내용에 "실험"이 들어가면 된다.
4. '실험%' - 시작이 "실험"으로 하는 글자.
5. '돼%고기' - 돼지고기든, 돼랑이고기든, 돼지가 나는 좋아요 고기든 %자리엔 어떤 글도 올 수 있다.

# 팁
%실험% 이라고 한것은, 앞뒤로 어느 글이 와도 된다. 그리고 이걸 좀 더 풀어서 설명하자면
해당 리스트에 '실험', '관찰', '비행' 이라고 되어있는 것도 True값으로 반환해준다.

300x250