[MySQL] 7. 선택 사항 정교화하기 - DISTINCT, ORDER BY, LIMIT, LIKE

김경훈·2023년 10월 11일
0

MySQL

목록 보기
8/12

책의 제목과 작가의 이름을 가진 테이블을 통해 다양한 함수에 대해 알아보겠습니다.


DISTINCT

SELECT DISTINCT (구분 기준) FROM (테이블 이름);

지정한 조건에 따라 데이터를 보고자 할때 사용합니다. 먼저 작가의 last name을 기준으로 작가들을 식별한 것 입니다.

DISTINCT를 사용했을 때 중복된 이름은 한번만 카운트하게 되면서 20열이던 결과가 12열로 줄어든 것을 볼 수 있습니다.

DISTINCT의 조건을 CONCAT과 같은 함수를 통해 더 디테일하게 설정하는 것도 가능합니다. 작가의 풀네임을 기준으로 DISTINCT 함수를 사용한 것 입니다.


ORDER BY

SELECT (컬럼) FROM (테이블 이름) ORDER BY (정렬 기준);

데이터를 표시할 때 순서를 지정합니다. 오름차순을 기본으로 하고 DESC를 이용하면 내림차순으로 변경할 수 있습니다.

DESC를 이용한 내림 차순


LIMIT

SELECT (컬럼) FROM (테이블이름) LIMIT (갯수);

LIMIT를 사용하면 데이터를 원하는 수 만큼만 볼 수 있습니다.


LIKE

SELECT (컬럼) FROM (테이블 이름) WHERE (컴럼) LIKE (조건);

LIKE를 사용하면 문자열의 길이나 문자열 안에 포함된 글자 등으로 검색이 가능합니다.
다음과 같이 LIKE 조건에 %와 % 사이에 원하는 내용을 입력하면 해당 내용을 포함한 결과를 출력합니다.

언더바를 통해 길이로 검색을 할 수도 있습니다. 다음과 같이 언더바 x 4로 검색을하면 길이가 4인 내용을 출력합니다.

profile
Cloud & DevOps

0개의 댓글