데이터베이스(DB)
데이터베이스(DB) - WHERE(와일드문자, 복합조건)
yes or yes
2017. 8. 14. 15:43
반응형
※와일드 문자의 종류
와일드 문자 | 의미 | 사용 예 |
+ | 문자열을 연결 | ‘골프 ’ + ‘바이블’ : ‘골프 바이블’ |
% | 0개 이상의 문자열과 일치 | ‘%축구%’ : 축구를 포함하는 문자열 |
[ ] | 1개의 문자와 일치 | ‘[0-5]%’ : 0-5 사이 숫자로 시작하는 문자열 |
[^] | 1개의 문자와 불일치 | ‘[^0-5]%’ : 0-5 사이 숫자로 시작하지 않는 문자열 |
_ | 특정 위치의 1개의 문자와 일치 | ‘_구%’ : 두 번째 위치에 ‘구’가 들어가는 문자열 |
●앞에서 포스트했던 WHERE기초르 보고 오시면 좋습니다.
●복합조건을 해보자.
문제 1. 축구에 관한 도서 중 가격이 20,000원 이상인 도서를 검색하시오.(AND)
SELECT *
FROM book
WHERE bookname LIKE '%축구%' AND price >= 20000;
문제 2. 출판사가 '굿스포츠' 혹은 '대한미디어'인 도서를 검색하시오.(OR)
SELECT *
FROM book
WHERE publisher='굿스포츠' OR publisher='대한미디어';
반응형