SQL LIKE 는 무엇이며, 언제 사용 되는가?
- LIKE 는 SQL 연산자이다.
- 이 연산자는 WHERE 절에서 사용 된다.
- WHERE 절에서 하나의 컬럼에 대한 데이터 패턴 검색을 하기 위해서 사용 된다.
- 검색 대상 칼럼은 문자이거나 문자열이여야 한다.
어떻게 LIKE 는 SQL에서 사용 되는가?
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 |
-- case 1 SELECT * FROM customers WHERE cust_name LIKE 'Fun4%'; -- Fun4 로 시작하는 이름 찾기 -- case2 SELECT * FROM customers WHERE cust_name LIKE '%he%'; -- he 를 포함하는 이름 찾기 |
예)
주의 해야 되는것이 있는가?
- 와일드 카드(wild card)를 알아야 실제로 LIKE를 쓸 수 있다.
- 와일드 카드 없이 사용 할 수 있으나, 그럴 경우 = 과 똑같다.
여담
- 와일드 카드는 일종의 정규화 패턴 양식 쯤으로 생각하면 된다. 좀 더 간단하니, 다음에 다루도록 한다.
'Programing > Oracle' 카테고리의 다른 글
| SQL JOIN (0) | 2011.01.18 |
|---|

