SMALL
SQL에서 "LIKE"는 특정 패턴과 일치하는 문자열을 찾을 때 사용하는 연산자입니다. "LIKE" 연산자를 사용하려면 와일드카드 문자도 사용해야 합니다. 일반적으로 "%"와 "_" 두 가지 와일드카드 문자를 사용합니다.
- %: 문자열 내에 임의의 문자가 있는 위치를 나타냅니다.
- _: 문자열 내의 단일 문자 위치를 나타냅니다.
이를 사용한 몇 가지 예를 들어보겠습니다.
**1. "로 시작하는 모든 데이터 찾기"**
예를 들어, "customers" 테이블에서 이름이 'A'로 시작하는 모든 고객을 찾으려면 다음과 같이 작성할 수 있습니다.
```sql
SELECT * FROM customers
WHERE name LIKE 'A%';
```
**2. "특정 패턴 포함하는 데이터 찾기"**
이름에 'ohn'이 포함된 모든 고객을 찾으려면 다음과 같이 작성할 수 있습니다.
```sql
SELECT * FROM customers
WHERE name LIKE '%ohn%';
```
**3. "특정 위치의 문자 일치하는 데이터 찾기"**
이름의 두 번째 문자가 'a'인 모든 고객을 찾으려면 다음과 같이 작성할 수 있습니다.
```sql
SELECT * FROM customers
WHERE name LIKE '_a%';
```
위 예제들에서 "LIKE" 연산자는 문자열의 일치하는 패턴을 찾아 데이터를 필터링하는 데 사용되었습니다. 하지만 응용프로그램에서 과도하게 검색을 허용하여 개인정보을 노출시킬 수 있어 제한되어야 합니다.
'ISMS-P > 보안' 카테고리의 다른 글
포트 스캔(Port Scan) (0) | 2023.07.05 |
---|---|
응용프로그램 세션 타임아웃 설정 (0) | 2023.07.05 |
응용프로그램 접근제어 결합 기술적 예시 (0) | 2023.07.05 |
백신 패턴의 무결성을 확인하는 방법 (0) | 2023.07.05 |
원격접속 확인 방법 (0) | 2023.07.04 |