-
PostgreSQL 스터디 #2Project/PostgreSQL 2022. 11. 19. 01:41
Order
데이터 정렬하는 법, 오름차순 내림차순이 있다.
디폴트는 오름차순이고 아래 명령어로 실행 하면 된다.
SELECT * FROM person ORDER BY id (ASC);반대로 내림차순은 DESC를 붙이면 된다.
SELECT * FROM person ORDER BY id DESC;내림차순으로 정렬했을때 아래와 같이 정렬이 된다.

Distinct
특정 열을 확인했을때 아래와 같이 중복 되는 단어들이 생긴다.

중복 되는 단어를 제거할 때 아래와 같이 명렁를 쓴다.
SELECT DISTINCT country_of_birth FROM person ORDER BY country_of_birth;특정 열을 명시해야하는 것이 주의사항이다.
Where
조건문처럼 사용되는 명령어.
WHERE문을 사용하고, 필터할 특정 열의 항목을 적는다.
SELECT * FROM person WHERE gender = 'Female';아래와 같이 gender 항목에서 'Female' 관련 된 것만 출력 된다.

AND, OR와 같은 논리연산자와 함께 쓸 수 있다.
SELECT * FROM person WHERE gender = 'Female' AND (country_of_birth = 'South Korea' OR country_of_birth = 'China');아래와 같이 Female 중에서 country_of_birth가 South Korea와 China 관련 된 항목만 출력 된다.

조건 연산자
아래와 같이 명령어를 입력하면, T/F가 결과로 나온다.
SELECT 1 = 1;
부정 연산자는 <> 이다.
SELECT 'Like' <> 'Like';
Limit
순번 대로 데이터 중에 출력할 만큼만 정의하는 명령어.
SELECT * FROM person LIMIT 10;
Offset
오프셋을 지정해서 출력할 항목의 시작점을 정할 수 있다.
SELECT * FROM person OFFSET 5 LIMIT 5;
Fetch
Limit으로 출력 개수를 조절 할 수 있으나, 정석적인 방법은 fetch를 사용해서 출력 하는 것이다.
SELECT * FROM person OFFSET 5 FETCH FIRST 10 ROW ONLY;아래와 같이 id가 5이후의 데이터 중 첫번째로 행으로 부터 10개의 데이터가 출력 됩니다 .

'Project > PostgreSQL' 카테고리의 다른 글
PostgreSQL 스터디 #4 (0) 2022.11.22 PostgreSQL 스터디 #3 (0) 2022.11.19 PostgreSQL 스터디 #1 (0) 2022.11.18