distinct 키워드는 데이터를 유니크하게 가져온다.
예시)
select distinct author_lname
from books;
출력결과는 author_lname 컬럼의 중복 없이 나오게 된다.
order by 는 정렬을 하기 위한 키워드이다.
정렬하고자 하는 키워드에 desc (내림차순) , asc(오름차순) 으로 정렬된다.
예시)
select *
from books
order by author_lname asc;
books 테이블에 데이터를 모두 보여줄건데 author_lname을 기준으로 오름차순한 결과값을
보여준다.
limit 은 데이터를 끊어서 가져오는 방법이다.
예시)
select *
from books
limit 0,5;
books 테이블에 모든 데이터를 가져올건데 limit 0,5 로 0은 index를 의미하고 뒤 숫자는 갯수를 의미한다.
따라서 0(첫번째)부터 5개 를 가져오게된다.
like 는 어떠한 값이 포함되어있는지 알아보기 위해 사용한다.
예시)
select *
from books
where title like '%ing%';
books 테이블에 데이터를 전부 가져올건데 조건으로 title 값에 ing를 앞 뒤 상관없이 가져와 달라는 의미이다.
% 표시를 통해 앞에 있으면 끝에가 ing인 단어를 , %가 뒤에 있으면 시작이 ing인 데이터를 가져온다.
둘다 있으면 앞뒤 상관없이 ing이 있다면 모두 가져오란 뜻이다.
_ 언더바는 자릿수를 의미한다.
예시)
select *
from books
where stock_quantity like '__';
books 테이블에 모든 데이터를 가져올건데 stock_quantity 의 값이 2자릿수 인 데이터만 가져온단 의미이다.
_ 언더바는 자릿수를 의미하며 , 언더바를 2번쓰면 2자릿수 3개쓰면 3자릿수를 의미한다.
'개발 > SQL' 카테고리의 다른 글
MySQL - count , min , max , avg , sum (0) | 2022.12.07 |
---|---|
MySQL - group by (0) | 2022.12.07 |
MySQL - 함수 concat(), substring(), replace(),reverse(),char_length(),upper(), lower() (0) | 2022.12.06 |
MySQL - select , update , delete , insert (0) | 2022.12.06 |
MySQL - id set (0) | 2022.12.06 |