ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • PostgreSQL 스터디 #2
    Project/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
Logout