LIKE : 패턴을 기반으로 데이터 조회
참고로, sqlite에서는 LIKE는 2개의 wildcards(다른 문자를 대체하는 사용)를 제공한다.
1. _(언더바) : '_' 자리에는 문자가 무조건 있어야 한다.
- 9___는 9로 시작하는 4자리를 의미한다.
- _8은 8로 끝나는 2자리를 의미한다.
2. % : '%' 자리에는 문자열이 있어도 되고, 없어도 된다.
- 8%는 8로 시작하는 값이다. 8, 80, 81, ... 등이 가능하다.
따라서, LIKE는 아래와 같이 사용된다.
SELECT * FROM friends WHERE col LIKE 'wildcard';
예를 들어, 나이를 조회하거나 이름을 조회할 때 유용하게 사용할 수 있다.
SELECT * FROM friends WHERE name LIKE 'S%'
SELECT * FROME friends WHERE age LIKE '2_'
첫번째 SQL문은 'S'로 시작하는 사람을 조회한다는 뜻이고, 두번째 SQL문은 20대를 찾는다는 뜻이 된다.
GROUP BY : 행을 요약
SELECT 문에서 유용하게 쓰이며 WHERE이 포함된 경우, 반드시 WHERE 전에 작성해야 한다.
SELECT col1, 집계함수(col) FROM 테이블명 GROUP BY col1;
다음 글부터는 프로그래머스 코딩테스트 연습 문제 풀이를 하면서 실력을 강화해보겠다.
링크 : https://school.programmers.co.kr/learn/challenges?order=recent&page=1&languages=mysql
'My Work > Data Literacy' 카테고리의 다른 글
R 공부 (1편) - 쉽게 배우는 R 데이터 분석 (0) | 2024.07.03 |
---|---|
프로그래머스 연습문제 풀이 (0) | 2023.12.09 |
필수 SQL 개념 - (2/3편) (0) | 2023.11.29 |
필수 SQL 개념 - (1/3편) (1) | 2023.11.28 |
AARRR 퍼널별 참고사항 (1) | 2023.11.14 |