Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 데이터분석초격차패치지
- 결측값
- K디지털그레딧
- K디지털크레딧
- Append
- 데이터분석초격차패키지
- Toss PO SESSION
- 패스트캠퍼스
- 메가바이트스쿨
- 내일배움카드
- 데이터분석인강
- 엑셀기초통계
- dropna
- 파이썬
- 스타트업
- NotNull
- SQL부분일치
- SQL부분불일치
- MegabyteSchool
- MegaCon2022
- 데이터컨퍼런스
- Python
- SQL와일드카드
- index
- Carrying Capacity
- AI컨퍼런스
- 바이트디그리
- MegaCon
- Aha Moment
- POP
Archives
- Today
- Total
da-ta ta-da
[SQL] 문자열 관련 연산자 : LIKE, 와일드카드 : % _ 본문
LIKE 연산자
SQL에서 문자열의 부분 일치를 조회할 때 'LIKE' 연산자와 '%', '_' 기호를 활용한다.
특정 단어의 포함 여부를 조회하거나 상품코드와 같이 규칙이 있는 문자열 값을 조회할 때 유용하다.
LIKE 앞에 NOT을 붙여 부분 불일치 값 또한 조회할 수 있다.
✅ usage
컬럼명 LIKE '컬럼에서 확인할 문자열'
LIKE + '%', '_'
LIKE 연산자와 함께 쓰이는 와일드 카드인 %, _ 는 각각 아래와 같은 뜻을 지닌다
- %: 0개 이상의 모든 문자를 대체 (글자 개수를 지정하지 않는 와일드 카드)
- _: 1개 이상의 모든 문자를 대체 (_ 개수 만큼 글자 수가 지정되는 와일드 카드)
LIKE와 %, _ 기호의 사용 예제는 다음과 같다.
🧵 contact 테이블의 address 컬럼에서 '서울'이 포함된 값을 확인할 때
SELECT address
FROM contact
WHERE address LIKE '%서울%'
🧵 product 테이블의 product_code 컬럼에서 product_code가 'ABC로 시작하는 값을 확인할 때
SELECT product_code
FROM product
WHERE product_code LIKE 'ABC%'
🧵 city 테이블의 city_code 컬럼에서 'B' 앞뒤로 각각 1개의 문자가 있는 문자열
SELECT product_code
FROM city
WHERE product_code LIKE '_B_'
Comments