⬛ (예시) TABLE_NAME : people
id | name | class |
1 | deok_gu | 4 |
2 | sang_gu | 4 |
3 | jin_gu | 6 |
4 | bong_gu | 3 |
5 | jin_gu | 3 |
◼ DISTINCT
→ 중복을 제거하는 함수.
형식) SELECT DISTINCT(column_name) FROM <tablename>;
ex) SELECT DISTINCT(class) FROM people;
class |
4 |
6 |
3 |
◼ ORDER BY
→ 오름차순으로 값을 정렬하는 함수. (ASC 오름차순, DESC 내림차순) → ASC는 생략해도 무관.
형식) SELECT (column_name) FROM <tablename> ORDER BY (column_name, index) (ASC or DESC);
ex) SELECT name, class FROM people ORDER BY 2 DESC;
name | class |
jin_gu | 6 |
deok_gu | 4 |
sang_gu | 4 |
bong_gu | 3 |
jin_gu | 3 |
◼ LIMIT
→ 출력값을 제한하는 함수.
형식) SELECT (column_name) FROM <tablename> LIMIT (가져올 개수);
ex) SELECT name FROM people LIMIT 3;
name |
deok_gu |
sang_gu |
jin_gu |
◼ LIKE
→ 특정 패턴을 포함하는 값을 보여주는 함수.
→ 특정 패턴은 0개 이상의 문자를 대체하는 % 혹은 1개의 문자를 대체하는 _를 포함해서 만든다.
형식) SELECT (column_name) FROM <tablename> WHERE (column_name) LIKE (특정 패턴);
ex) SELECT name FROM people WHERE name LIKE "%j%";
name |
jin_gu |
jin_gu |
◼ NOT LIKE
→ 특정 패턴을 포함하지 않는 값을 보여주는 함수.
ex) SELECT name FROM people WHERE name NOT LIKE "j__%";
name |
deok_gu |
sang_gu |
bong_gu |
'MySQL' 카테고리의 다른 글
MySQL 숫자 타입(numeric types) (0) | 2022.01.15 |
---|---|
MySQL 집계 함수 (0) | 2022.01.12 |
MySQL 문자열 함수 (0) | 2022.01.11 |
sql 파일 불러오기 (0) | 2022.01.10 |
SELECT 구문 (0) | 2022.01.10 |
댓글