SQL 데이터 가져오기

jongho_lee·2021년 7월 27일
1

Database & SQL

목록 보기
2/3
post-thumbnail

SELECT문이란?

데이터베이스에서 데이터를 가져오기 위해서는 SQL에서 SELECT라는 구절을 사용합니다. SELECT 구문을 사용한 SQL을 SELECT 문이라고 합니다.

데이터베이스 안에 테이블은 여러 개 존재합니다. 데이터를 가져오려면 "무엇"을 "어디에서" 가져올 것인지를 지정해야합니다.

연습을 시작하기 전에 데이터베이스에 테이블을 넣어뒀습니다.

practice_db라는 데이터베이스에 customer, membertype, product, productor이라는 4개의 테이블이 만들어져있습니다.

SELECT문 활용해보기
product_id와 product_name을 product 테이블에서 가져오기

SELECT product_id, product_name
FROM public.product;

위와 같은 데이터를 가져오는 모습을 볼 수 있습니다.

테이블의 모든 데이터를 가지고 오고 싶다면?

SELECT의 바로 다음에 "무엇"을 가져올지 지정했습니다. 모든 데이터를 가지고 오고 싶으면 * (애스터리스크)를 지정하면 모든 데이터를 가져올 수 있습니다.

SELECT *
FROM public.product;

위에 공부를 하던 중 컬럼명이 id나 name이면 어떤 id, 이름인지 알기가 힘들었습니다. 지금은 컬럼에 product_라는 것을 명시하였지만, 컬럼의 이름이 길어지면 매우 힘든 일이 많기 때문에 id, name으로 명시해주는 것이 좋습니다.

그렇다면, 컬럼에 이름을 붙여줄 수 있을까?

이러한 고민을 하던 중 SQL에서 별명을 붙여 알기 쉽게하는 방법이 있습니다.

AS구문을 통한 활용법

SELECT product_id AS 상품ID, procuct_name AS 상품명
FROM product;

AS 구에서 별명을 붙이면 컬럼명이나 테이블명이 알기 쉬워집니다. 긴 이름을 가진 이름을 여러 번 적지 않게 해주는 장점이 있습니다.

오늘은 SELECT 구문와 AS 구문을 통해 데이터를 조회하는 방법을 공부했습니다. 다음에는 조건을 활용하여 내가 원하는 값을 가진 데이터를 조회하는 방법을 공부해보겠습니다.

profile
Developer

0개의 댓글