[SQL] 데이터 조회 - SELECT, FROM
2024. 8. 13. 18:32ㆍLanguage/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 별명 || 컬럼명 별명
- 별명 지정시 한글 또는 특수문자('_' 제외)를 사용하면 큰 따옴표("") 를 사용해야 한다(실상 영문자와 '_' 만을 사용할 때 큰 따옴표를 사용해도 무방했다). 해당 방법은 아마 영문자와 '_' 외에 다른 문자를 사용하기 위해 나온 것으로 보인다.
'Language > SQL' 카테고리의 다른 글
[SQL] 카테고리별 필터링 - HAVING (0) | 2024.08.14 |
---|---|
[SQL] 데이터 정렬 - ORDER BY (0) | 2024.08.14 |
[SQL] 카테고리별 연산 - GROUP BY (0) | 2024.08.14 |
[SQL] 데이터 계산 - SUM, AVG, COUNT, MIN, MAX (0) | 2024.08.14 |
[SQL] 데이터 필터링 - WHERE (0) | 2024.08.13 |