티스토리 뷰
like
- 문자열과 비교 시 조건식을 만들 때 사용한다.
- 기존 문자열 값 비교는 "="를 이용하면 지정된 문자열이 있는 로우를 가져올 수 있다.
- like는 이를 좀더 확장해서 조건을 만들 수 있다.
- like는 와일드 카드 개념을 사용하는데 모든 글자를 의미하는 특수 기호이다.
- "_" : 글자 하나를 의미한다.
- "%" : 글자수 상관없이 모든 글자를 의미한다.
쿼리문
select emp_no, first_name
from employees
where first_name = 'Tommaso';
-- 이름의 첫글자가 A로 시작하는 사원의 사원번호, 이름을 가져온다.
select emp_no, first_name
from employees
where first_name like 'A%';
-- 이름의 마지막 글자가 s로 끝나는 사원의 사원번호, 이름을 가져온다.
select emp_no, first_name
from employees
where first_name like '%s';
-- 이름의 첫글자가 A, 마지막 글자가 s인 사원의 사원번호, 이름을 가져온다.
select emp_no, first_name
from employees
where first_name like 'A%s';
-- 이름의 두번째 글자가 i인 사원의 사원번호, 이름을 가져온다.
select emp_no, first_name
from employees
where first_name like '_i%';
-- 이름이 5글자인 사원들의 사원번호, 이름을 가져온다.
select emp_no, first_name
from employees
where first_name like '_____';
-- 이름에 o가 포함되어 잇는 사원의 사원번호, 이름을 가져온다.
select emp_no, first_name
from employees
where first_name like '%o%';
-- 이름에 o가 포함되어 있되 마지막 글자가 o가 아닌 사원의 사원번호, 이름을 가져온다.
select emp_no, first_name
from employees
where first_name like '%o%' and not first_name like '%o';
쿼리 실행 결과
반응형
'CS > MySql 정리' 카테고리의 다른 글
mysql 학습정리 : select + 숫자 함수 (0) | 2021.09.15 |
---|---|
mysql 학습정리 : select + 정렬 (Order by) (0) | 2021.09.14 |
mysql 학습정리 : select + where + 논리연산자 (0) | 2021.09.12 |
mysql 학습정리 : select + where 조건절 (0) | 2021.09.11 |
mysql 학습정리 : select (0) | 2021.09.10 |
Comments
반응형
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday