[DB기초] 02. Like
2014. 12. 24. 22:27ㆍDB/DB기초
반응형
Like 연산자는 열의 특별한 패턴을 가진 데이터를 가져오거나 검색에서 제외하는 기능을 가진다.
일단 SQL Syntax는 아래와 같다.
SELECT column_name(s) FROM table_name WHERE column_name LIKE pattern;
예를 들어 City 컬럼에서 s로 시작하는 문자를 찾는다면
SELECT * FROM Customers WHERE city LIKE 's%';
위와 같은 형태의 SQL 문이 완성된다.
여기서 %는 WildCard이다.
WildCard는 Like 연산자에만 사용이된다.
WILD CARDS |
의미 |
예제 |
% |
%가 붙은쪽으로 어떤 문자가 들어가도 통과한다. |
SELECT * FROM Customers WHERE City LIKE 'ber%'; SELECT * FROM Customers |
_ |
해당위치의 문자만 랜덤하게 검색된다. |
SELECT * FROM Customers WHERE City LIKE '_erlin'; |
[charlist] |
일치하는 데이터만 검색한다. |
SELECT * FROM Customers SELECT * FROM Customers WHERE City LIKE '[a-c]%'; |
[^charlist] or [!charlist] |
일치하는 문자는 제외한다. |
SELECT * FROM Customers WHERE City LIKE '[!bsp]%'; |
LIKE는 위와 같이 사용된다.
간단하게 Like와 WideCard에 대해 공부해봤습니다.
반응형
'DB > DB기초' 카테고리의 다른 글
[DB기초] 05. Inner Join, Left Join (0) | 2015.01.06 |
---|---|
[DB기초] 04. Between, Aliases (0) | 2014.12.28 |
[DB기초] 03. IN 연산자 (0) | 2014.12.25 |
[DB기초] 01. 검색수 레코드 제한하기!! (0) | 2014.12.23 |
[DB기초] 기초의 시작!! (0) | 2014.12.22 |