반응형
Notice
Recent Posts
Recent Comments
Link
개발은 처음이라 개발새발
[My SQL] LIKE 연산자 활용하기 본문
반응형
이번에 간단하게 소개해볼 연산자는 LIKE 입니다. 가끔 where 조건을 적을 때 컬럼명은 기억이 나는데 조건으로 적을 데이터가 기억이 안날 때가 있습니다. 저같은 경우는 이름을 등록할 데이터베이스의 경우 성은 기억이 나는데 이름이 기억이 안 날때가 많더라고요. 이럴 때 LIKE 연산자를 사용하면 여러분의 기억을 찾는데 도움이 될 겁니다.
### LIKE
select name,height from usertbl where name like '김%';
+--------+--------+
| name | height |
+--------+--------+
| 김범수 | 173 |
| 김경호 | 177 |
+--------+--------+
위 사용한 조건은 맨앞에 이름이 김이고 %는 뒤에 몇글자든 허용한다는 의미입니다. 즉, 성이 김씨인 테이블의 모든 데이터를 조회하는 것입니다. 그렇다면 이름은 기억이 나는데 성이 기억이 나지 않는다면 어떻게 해야 할까요? 이럴 때는 앞에 한글자만 모르는 것이니 '_이름' 와 같이 언더바(_)를 활용하면 됩니다.
### LIKE2
select name,height from usertbl where name like '_종신';
+--------+--------+
| name | height |
+--------+--------+
| 윤종신 | 170 |
+--------+--------+
네 이렇게 언더바를 사용해서도 원하는 데이터를 찾아냈습니다. 이를 토대로 알 수 있듯이 %와 _를 조합해서도 사용할 수 있습니다. 이번 시간에는 간단하게 LIKE에 대해 알아봤는데요. 다음 시간에는 간단한 서브쿼리에 대해 알아보겠습니다.
반응형
'mysql' 카테고리의 다른 글
[My SQL] GROUP BY (4) | 2022.10.10 |
---|---|
[My SQL] 서브쿼리 (2) | 2022.10.03 |
[My SQL] WHERE절의 기본과 BETWEEN...AND, IN (2) | 2022.10.02 |
SELECT문과 My SQL 기초 정리 (1) | 2022.09.27 |
MySQL 트리거 맛보기 (0) | 2022.09.10 |