[SQL] 데이터 조회 - SELECT, FROM

2024. 8. 13. 18:32Language/SQL

 SQL 의 가장 기본구조인 SELECT 와 FROM 는 SQL 의 데이터 조작 언어(DML, Data Mainpulation Language) 중 하나이다. 

 

1. 기본 문법

SELECT 조회할 데이터 지정
FROM 조회할 데이터가 위치한 테이블명
  • SELECT : 데이터를 조회하는 기본 명령어, 모든 조회 쿼리에 사용
  • FROM : 조회할 데이터가 위치한 테이블을 지정할 때 사용
  • * : 모든 'Colum(컬럼, 속성)' 을 의미

 

2. 사용 예시

2-1. 테이블의 모든 속성 조회

 (1) 과 (2), 2가지 방식으로 작성할 수 있었으며 두 방식 모두 같은 결과를 갖는다.

(1)
SELECT *
FROM food_orders

(2)
SELECT * FROM food_orders

테이블의 모든 속성 조회 결과

 

2-2. 테이블의 특정 속성(들) 조회

 'food_orders' 의 'order_id' 과 'customer_id' 에 속하는 데이터들을 조회하였으며 결과 이미지를 통해 지정한 속성들에 해당하는 데이터들이 조회된 것을 확인할 수 있다.

SELECT order_id, customer_id	// ',' 를 사용해 다수의 속성을 지정할 수 있음
FROM food_orders

테이블의 특성 속성 조회

 

2-3. 컬럼명 변경(조회 결과 상)

 컬럼의 이름이 너무 길거나 복잡해 조회 결과를 보고 어떠한 컬럼인지 파악하는게 어렵거나 불편할 수 있다. 이 때, 실제 컬럼명과 다른 '별명' 을 붙여 조회 결과를 확인할 수 있다.

SELECT order_id as ord_num, customer_id "customer(id)", price "가격"
FROM food_orders

속성에 별명을 붙여 조회

 

직접 실습한 후 확인한 문법이나 주의사항은 아래와 같다.

  • 문법 : 컬럼명 as 별명 || 컬럼명 별명
  • 별명 지정시 한글 또는 특수문자('_' 제외)를 사용하면 큰 따옴표("") 를 사용해야 한다(실상 영문자와 '_' 만을 사용할 때 큰 따옴표를 사용해도 무방했다). 해당 방법은 아마 영문자와 '_' 외에 다른 문자를 사용하기 위해 나온 것으로 보인다.