코딩세상
[SQL로 데이터 다루기] 데이터를 제어하는 DML - 테이블에서 유사한 값 찾기 본문
- 찾으려는 데이터가 기억나지 않을 때
책 제목이 정확하게 기억이 나지 않는다.
제목에 '왕자'라는 단어가 들어갔던 것 같은데...
이럴 땐 어떻게 책을 검색할 수 있을까?
우리는 가끔 무언가 찾고싶을 때 전체 내용이 기억나지 않을 수 있습니다. 그렇다면 이러한 문제를 SQL에서 데이터를 검색하다가 마주치면 우리는 어떻게 해결할 수 있을까요?
- 제목이 '왕자'로 끝나는 책을 검색
book 테이블에서 '왕자'가 포함된 단어를 넣어 검색하면 위 사진처럼 우리가 원하는 데이터를 검색할 수 있습니다.
그러면 이를 위해 우리는 어떤 명령어를 사용해야될까요?
- LIKE
바로 LIKE 명령어 입니다. LIKE 명령어의 경우 특정 문자가 포함된 문자열을 찾고 싶을 때 사용할 수 있는 명령어 입니다.
그렇다면 이 명령어를 어떻게 사용할 수 있을까요?
- LIKE 조건의 기본 문법
위 코드처럼 조건을 작성하는 줄에 LIKE를 넣어 book 테이블에서 제목(title)이 '어린왕자'인 책을 검색할 수 있습니다.
- LIKE 조건의 다양한 형태
LIKE 명령의 경우 검색 조건을 '%왕자'처럼 표기하여 book 테이블에서 제목(title)이 '왕자'로 끝나는 책을 검색할 수도 있습니다.
반대로 '어린%'으로 표기하여 book 테이블에서 제목(title)이 '어린'으로 시작하는 책을 검색할 수도 있습니다.
마지막으로 '%린왕%'으로 표기하여 book 테이블에서 제목(title)에 '린왕'이 포함되어있는 책을 검색할 수도 있습니다.
# 출처 엘리스 AI트랙 7기 - [수업자료] 데이터를 제어하는 DML(데이터 조작어)
'데이터분석 > SQL' 카테고리의 다른 글
[SQL로 데이터 다루기] SQL 시작하기 - 여러 개의 조건을 추가하기 (0) | 2023.12.22 |
---|---|
[SQL로 데이터 다루기] SQL 시작하기 - 조건을 추가하여 검색하기 (0) | 2023.12.22 |
[SQL로 데이터 다루기] SQL 시작하기 - 테이블에서 데이터 검색하기 (0) | 2023.12.22 |
[SQL로 데이터 다루기] SQL 시작하기 - SQL이란? (0) | 2023.12.11 |