SQL 더쉽게 더깊게 정리 - 2장 검색의 기본
2장 검색의 기본
주요 내용
- SELECT 문의 기본
- 산술 연산자와 비교 연산자
- 논리 연산자
2-1 SELECT 문의 기본
학습 포인트
- 테이블에서 데이터를 선택하려면 SELECT문을 사용한다.
- 열에는 표시용 별명을 붙일 수 있다.
- SELECT 구에는 상수나 식을 쓸 수 있다.
- DISTINCT 키워드를 지정하면 중복된 행을 제거할 수 있다.
- SQL 문 안에 메모를 남기기 위해서 ‘주석’을 작성할 수 있다.
- WHERE 구를 사용해서 검색 조건에 부합하는 행을 테이블에서 선택할 수 있다.
열을 출력한다
테이블에서 데이터를 꺼낼 떄는 SELECT 문을 사용한다.
SELECT <열명>, ... FROM <테이블명>;
모든 열을 출력한다
SELECT * FROM <테이블명>;
- 열을 정렬 순서를 지정할 수 없다.
CREATE TABLE
에서 정의한 순서대로 열이 출력된다.
열에 별명을 부여하자
SELECT goods_id AS id, goodsName AS name, buy_price AS price FROM Goods;
- 별명을 한글로 쓸 때는 큰 따옴표를 사용
상수 출력
SELECT '상품' AS munja, 38 AS num, '2010-07-01' AS nalja FROM Goods;
- 문자열 상수, 숫자 상수, 날짜 상수를 사용할 수 있다.
결과에서 중복 행을 제거
SELECT DISTINCT goods_classify FROM Goods;
DISTINCT
NULL
도 하나의 데이터 그룹이 된다.DISTINCT
는 열명 앞에만 놓일 수 있다.
WHERE 구를 사용한 행 선택
SELECT <열명>, FROM <테이블명> WHERE <조건식>;
주석 작성법
- 한줄 주석
- ’–’
- 복수 행 주석
- /* */
문제
문제 | 정답 | 기타 |
---|---|---|
1. | ||
2. 데이터 베이스를 관리하기 위한 컴퓨터 시스템을 데이터베이스 관리 시스템(DBMS)라고 하고, 대량의 데이터를 다수의 사람이 안전하고 쉽게 다룰 수 있다. (O / X) | ||
3. 흔히 사용되는 관계형 데이터베이스를 조작할 때, 사용하는 언어는? | ||
4. 우리들 주변에 있는 데이터베이스 사용 예를 생각해보고, 말해보자. | ||
5. 엑셀 혹은 텍스트 파일을 이용하지 않고, 굳이 DBMS를 사용하는 이유는 무엇인가? |