데이터를 유니크하게 만드는 키워드
테이블안 어떠한 컬럼안 데이터가 카테고리컬 데이터 일경우
이 데이터를 유니크하게 보고 싶다.
select distinct 컬럼
from 테이블;
중복되는 데이터를 하나로 합침
정렬하기
테이블위에 특정 컬럼을 중심으로 데이터를 정렬하고 싶을때
select *
from 테이블
order by 컬럼 asc or desc;
정렬시 중요한건 정렬한 컬럼외에 다른 같은데이터도 따라 나오는게 중요
기본 디폴트는 asc(오름차순) 이고 desc를 입력시 내림차순으로 정렬이 된다
order by 로 정렬시킬 컬럼을 as로 만든 이름을 적는다 하더라도 똑같이 제대로 인식을 한다.
무슨소리냐면 order by라는 명령어 위에 일어나는 명령이 먼저 실행되고 그후 order by가 실행되는 식
데이터를 특정 갯수만 불러오기
select *
from 테이블
limit 갯수
시작(오프셋),갯수
특정 데이터의 갯수만 보고싶을때
offset은 substring 와 다르게 0부터가 시작임(1부터가 아님!)
문자열안 원하는 문자검색
select *
from 테이블
where 컬럼 like '문자열';
%문자열 : 문자로 끝나는 데이터
문자열% : 문자로 시작하는 데이터
_ 갯수에따라 자리수 불러오기 가능
2개니까 두자릿수
데이터 유니크 select distinct 컬럼 from 테이블; 정렬하기 select * from 테이블 order by 컬럼 asc or desc; 1) ,로 여러개 정렬가능 2) 하나는 오름차순, 하나는 내림차순으로도 가능 3) as로 바꾼 컬럼명으로 정렬 시킬수도 있음 문자 특정갯수불러오기 select * from 테이블 limit 갯수 시작(offset),갯수 offset은 substring 와 다르게 0부터가 시작임(1부터가 아님!) 문자열안 원하는 문자검색 select * from 테이블 where 컬럼 like '%문자열%'; %문자열 : 문자로 끝나는 데이터 문자열% : 문자로 시작하는 데이터 _ 갯수에따라 자리수 불러오기 가능 %안에 문자는 대소문자 상관없이 호출 |
'데이터베이스' 카테고리의 다른 글
MySQL group by된 데이터 가공 : group by having (0) | 2022.12.07 |
---|---|
MySQL 집계하기,최대,최소,합계,평균 : group by/max()/min()sum()/avg() /sub query (0) | 2022.12.07 |
MySQL 문자열 컬럼의 데이터를 가공하는 함수 concat/substring/replace/reverse/upper/lower/char_length (0) | 2022.12.06 |
MySQL CRUD 작업 create(생성)/read(읽기)/update(추가)/delete(제거) (0) | 2022.12.06 |
MySQL에서 id컬럼 만들기 (0) | 2022.12.06 |