본문 바로가기
MySQL

MySQL 함수

by 김봉구 2022. 1. 12.

⬛ (예시) 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

댓글