모바일은 화면을 돌려 가로화면으로 보시는 게 읽으시기 편할 수 있습니다. 돌려서 보시는 걸 추천드릴게요!!
🐬 LIKE 심화내용
LIKE : 문자열의 패턴을 찾을 때 사용합니다.
하지만 문자열의 패턴을 통해 데이터를 가져오는 것이 아니라 명확한 값을 통해 데이터를 가져오는 경우에는,
LIKE 구문보다는 =을 사용하는 것이 속도면에서 효율적입니다.
문자열의 패턴 파악을 위해 사용하는 % 혹은 _ 를 와일드카드라고 합니다.
만약 문자열 내에서 % 혹은 _ 를 찾고 싶다면, 이스케이프(\)를 사용해 \% \_ 이렇게 패턴을 지정하면 됩니다.
NOT LIKE : 해당 패턴이 들어가지 않은 문자열을 찾을 때 사용합니다.
🐬 % : B로 시작하는 문자열 찾기
Customer 테이블에의 Country 열에서 B로 시작하는 국가의 이름을 가져오는 쿼리입니다.
SELECT *
FROM Customers
WHERE Country LIKE 'B%';
🐬 _ : 문자의 개수 지정해서 가져오기
Customer 테이블에의 Country 열에서 B로 시작하는 국가의 이름을 가져오는 쿼리입니다.
이때 _를 사용하여 뒤에 올 문자의 수를 특정지을 수 있습니다.
## _ 5개 사용 : 어떤 문자인지 특정하지는 않았지만, 개수를 특정지을 수 있음
SELECT *
FROM Customers
WHERE Country LIKE 'B_____';
'🐬 SQL > ✏️ 이론' 카테고리의 다른 글
✏️ 06. 집계함수 (0) | 2023.06.25 |
---|---|
✏️ 05. 데이터 순서 정렬하기 (0) | 2023.06.12 |
✏️ 03. WHERE 절 : LIKE, IN, BETWEEN, IS NULL (0) | 2023.06.09 |
✏️ 02. WHERE 절 : 비교연산자와 논리연산자 (0) | 2023.06.09 |
✏️ 01. SELECT, FROM, LIMIT (0) | 2023.04.28 |