선택장애

데이터베이스(DB) - WHERE(와일드문자, 복합조건) 본문

데이터베이스(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='대한미디어';




반응형