🐬 SQL/✏️ 이론

✏️ 04. WHERE절 : LIKE 심화내용

nyamin9 2023. 6. 12. 02:57

모바일은 화면을 돌려 가로화면으로 보시는 게 읽으시기 편할 수 있습니다. 돌려서 보시는 걸 추천드릴게요!! 

 

 

 

 


🐬 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_____';