오라클 데이터베이스 SQL 강의 17강 - 패턴 비교 연산자(LIKE, %, _ )_BY 뉴렉쳐_복습/정리
2020. 1. 31. 15:58ㆍ웹 개발/DB(database)
[1] 패턴 비교 연산자 LIKE, %, _ 3가지
[2] 예제를 통한 이해_1_ LIKE와 %
> "회원 중에서 박씨 성을 조회해보시오"
> %가 *의 역할을 함
> SELECT * FROM MEMBER WHERE NAME='박%'; (X)
- 정말 NAME의 값 중에서 '박%'가 들어간 문자열을 찾게 되므로, 이렇게 써주면 안됨
> SELECT * FROM MEMBER WHERE NAME LIKE '박%'; (O)
[3] 예제를 통한 이해_ 언더바( _ )
> "회원 중에서 '박'씨이고 이름이 외자인 회원을 조회하시오"
- SELECT * FROM MEMBER WHERE NAME LIKE '박_'; (O)
> 만약 4글자인 이름만 찾고 싶다면
- SELECT * FROM MEMBER WHERE NAME LIKE '박___'; // 언더바 3개 사용
[4] 예제를 통한 이해_ 부정연산자 사용하기
> "회원 중에서 '박'씨 성을 제외한 회원을 조회하시오"
- SELECT * FROM WHERE NAME NOT LIKE '박%'
[5] 예제를 통한 이해_ 앞,중간,뒤 어디든 들어가있는 글자 검색하기
> "회원 이름 중에서 '도'자가 들어간 회원을 조회하시오.
- IN ('도%', '%도%', '%도') (X)
- '%도%' (O)
### 다음 시간엔은 이 패턴을 정밀하게 사용할 수 있는 방법인 [정규식]에 대해서 알아보도록 하겠음! ###
'웹 개발 > DB(database)' 카테고리의 다른 글
SQL > WHERE 1=1, WHERE 1=0 (0) | 2021.03.21 |
---|---|
SQL_기본 명령어 (0) | 2021.03.14 |
오라클 데이터베이스 SQL 강의 16강 - 관계연산자(AND, OR, BETWEEN, IN)_BY 뉴렉쳐_복습/정리 (0) | 2020.01.31 |
오라클 데이터베이스 SQL 강의 15강 - 비교연산자(=,!=,^=,...)_BY 뉴렉쳐_복습/정리 (0) | 2020.01.31 |
오라클 데이터베이스 SQL 강의 14강 - 연산을 통한 데이터 조회 (산술 연산자)_복습/정리 (0) | 2020.01.31 |