저번 시간에 이어서 데이터 베이스의 문자열 함수에 관해 알아보자
1) distinct
데이터에서 중복인 데이터를 빼고 출력한다.
-- 데이터를 유니크하게 만드는 키워드 distinct
-- author lname은 카테고리컬 데이터이다. 유니크한 데이터를 확인하자.
select distinct author_lname
from books;
중복인 데이터는 빠지고 출력된다.
2) order by
데이터를 오름차순 이나 내림차순으로 정렬한다.
-- 정렬하는 방법: order by 키워드
-- authour_lname으로 정렬
-- 오름차순일때 asc 파라미터 입력 or 생략 가능
select *
from books
order by author_lname;
오름차순으로 출력이 되며 아무것도 안쓸때는 asc 파라미터는 생략해서 쓴다.
내림 차순일때는 desc를 쓴다.
-- 내림 차순일때는 desc를 쓰고 생략은 되지 않는다.
select author_lname
from books
order by author_lname desc ;
내림 차순으로 정렬된다.
3) limit,offset
limit는 offset과 함께 쓰이며 데이터의 출력 값을 조절한다. offset 시작값을 기준으로 지정한 수까지만 데이터를 출력한다.
-- limit 에 숫자가 2개 나오면, 왼쪽은 시작위치(offset),오른쪽 갯수
select *
from books
limit 0,5;
데이터가 5개까지만 나오고 나머지는 출력되지 않는다.
4) like
like는 파이썬에서 in과 같은 역할을 한다. 그 문자열이 포함되어 있는지 찾아준다.
이때 문자열 앞뒤 양쪽에 %를 각각 써줘야 한다. 문자열 앞에 %를 써주면 문자열로 끝나는 단어인지
문자열 뒤에 %를 써주면 문자열로 시작하는 단어인지를 각각 물을 수 있다.
-- 문자열 안에 원하는 문자가 들어있는지 검색 : like 키워드
-- 책 제목에 the가 들어가 있는 데이터를 가져오시오.
select *
from books
where title like '%ing%';
반응형
'데이터 베이스' 카테고리의 다른 글
데이터 베이스(13) group by사용법 (0) | 2022.12.08 |
---|---|
데이터 베이스(12) count,sum,avg,max,min 함수 (0) | 2022.12.08 |
데이터 베이스(10) 문자열 함수(1)(concat, substring, replace,reverse, char_length, upper,lower) (0) | 2022.12.07 |
데이터 베이스(9) 데이터 함수 CRUD(insert into,select,update,delete) (0) | 2022.12.07 |
데이터 베이스(8) id 컬럼 만드는 방법 (0) | 2022.12.06 |