테이블에서 데이터를 쿼리

 

SELECT문은 다음과 같은 조항이 있습니다 :


SELECT
   select_list
FROM
   table_name;
SQL 키워드는 대소문자를 구분하지 않습니다. 또는 SELECT와 동일 하다는 의미입니다. 
관례에 따라 쿼리를 더 쉽게 읽을 수 있도록 모든 SQL 키워드를 대문자로 사용합니다.

 


1) PostgreSQL SELECT문을 사용하여 하나의 열에서 데이터 쿼리 

// SELECT문을 사용 하여 customer테이블 에서 모든 고객의 이름
SELECT first_name FROM customer;

 

PostgreSQL에 SQL 문의 끝을 알리는 데 사용됩니다. 
세미콜론은 두 개의 SQL 문을 구분하는 데에도 사용됩니다.

 

2) PostgreSQL SELECT문을 사용하여 여러 열의 데이터 쿼리

//고객의 이름, 성 및 이메일만 알고 싶다면 SELECT다음 쿼리와 같이 절 에 이러한 열 이름을 지정
SELECT
   first_name,
   last_name,
   email
FROM
   customer;

 

3) PostgreSQL SELECT문을 사용 하여 테이블의 모든 열에서 데이터 쿼리

//SELECT문을 사용 하여 customer테이블의 모든 열에서 데이터를 선택
SELECT * FROM customer;

! *를 사용하면 좋지 않은 이유! -> 성능의 이슈가 있음
1) 데이터베이스에 많은 열과 많은 데이터가 있는 테이블이 있다고 가정하고
     SELECT * 문은 테이블의 모든 열에서 데이터를 선택하므로 응용 프로그램에 필요하지 않을 수 있습니다.
2) 데이터베이스에서 불필요한 데이터를 검색하면 데이터베이스 서버와 애플리케이션 서버 간의 트래픽이 증가합니다. 결과적으로       애플리케이션의 응답 속도가 느려지고 확장성이 떨어질 수 있습니다.

 

4)SELECT식과 함께 PostgreSQL  사용 예시

//SELECT명령문을 사용하여 모든 고객의 전체 이름과 이메일을 반환
SELECT 
   first_name || ' ' || last_name,
   email
FROM 
   customer;


Reference : https://www.postgresqltutorial.com/postgresql-select/

반응형

'SW ENGINEERING > Postgres' 카테고리의 다른 글

[PostgreSQL] BASIC - LIMIT  (0) 2021.09.01
[PostgreSQL] BASIC - WHERE  (0) 2021.09.01
[PostgreSQL] BASIC - SELECT DISTINCT  (0) 2021.09.01
[PostgreSQL] BASIC - ORDER BY  (0) 2021.09.01
[PostgreSQL] BASIC - Column_alias  (0) 2021.09.01
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기