Search

3-1. SELECT SQL

SELECT 기본 사용법

SELECT SQL은 테이블에 저장된 데이터를 조회하기 위한 SQL이다. 일반적으로 FROM 절과 같이 사용된다. 기본적인 사용법은 다음과 같다.
FROM 절 뒤에는 조회할 대상 테이블을 지정
대상 테이블을 조회할 때 데이터베이스를 같이 지정할 수 있다.
FROM 데이터베이스명.테이블명
SELECT 절에는 테이블에서 조회할 컬럼을 적는다.
*을 사용하면 테이블의 모든 컬럼을 조회할 수 있다.
조회할 컬럼이 여러개면 콤마(,)로 구분
-- [SQL-3-1-1] -- 모든 컬럼 조회 SELECT * FROM startdb.Item; ItemId ItemNm ItemCat ItemSizeCd HotColdCd LaunchDt ------ ------------------- ------- ---------- --------- ---------- AMB Americano(B) COF BIG HOT 2019-01-01 AMR Americano(R) COF REG HOT 2019-01-01 BGLR Bagel(R) BKR REG HOT 2019-01-01 BMFR Blueberry Muffin(R) BKR REG COLD 2019-01-01 CITR Yuzu Ade(R) BEV REG COLD 2023-04-01 CLB Cafe Latte(B) COF BIG HOT 2019-01-01 ... 생략 ... -- [SQL-3-1-2] -- 특정 컬럼 조회 SELECT ItemId ,ItemNm FROM startdb.Item; ItemId ItemNm ------ ------------------- AMB Americano(B) AMR Americano(R) BGLR Bagel(R) BMFR Blueberry Muffin(R) ... 생략 ...
SQL
복사
SQL을 잘 하려면?
지금까지 SQL 교육을 진행해본 결과, 데이터 자체를 이해하고 있는 사람(업무적으로 해당 데이터와 관련이 있는 사람)이 좀 더 쉽게 SQL을 익히는 것을 경험했다. 그러므로 단순히 SQL 문법만 공부할 것이 아니라, 데이터를 이해하는 실력도 같이 키워나가야 한다. StartUP SQL은 SQL 기술뿐만 아니라 데이터를 이해하고 활용하는 것에 중점을 두고 있다. 단순히 SQL 문법대로 입력하고 실행만하는 것이 아니라, 우리가 사용한 데이터가 어떤 정보를 담고 있는지 이해하기 위해 노력해보기 바란다. 좀 더 빠르게 SQL 실력을 끌어 올릴 수 있다고 장담한다.
상품 테이블 구조 참고
위 SQL에서는 상품(Item) 테이블을 조회했다. 상품 테이블은 다음과 같은 구조로 되어 있다.
상품(Item) 테이블은 우리가 실습하는 커피 프랜차이즈 데이터베이스에서 상품의 마스터 정보를 관리하는 테이블이다. 어떤 컬럼들이 있는지, 그리고 어떤 데이터가 있는지 살펴보기 바란다. 항상 우리가 SQL로 처리할 데이터가 어떤 테이블에 어떤 속성(컬럼)들이 관리되고 있는지 알고 있어야 한다.

한 문장의 SQL

앞에서는 두 줄로 나누어서 SELECT SQL을 작성했다. 하나의 SQL 문장은 세미콜론(;)으로 구분되므로 하나의 SQL을 여러 줄에 나누어서 작성해도 된다. SQL 한 문장이 끝나는 위치에 세미콜론(;)만 정확히 입력해주면 된다. (DBeaver는 세미콜론뿐 아니라 비어있는 한줄로 SQL을 구분하기도 한다. 이와 같은 설정은 별도로 변경이 가능하다.)
아래는 모두 같은 SQL이다.
-- [SQL-3-1-3] SELECT ItemId ,ItemNm FROM startdb.Item; -- [SQL-3-1-4] SELECT ItemId ,ItemNm FROM startdb.Item; -- [SQL-3-1-5] SELECT ItemId ,ItemNm FROM startdb.Item; -- [SQL-3-1-6] SELECT ItemId ,ItemNm FROM startdb.Item;
SQL
복사