# SELECT 열이름 FROM 테이블명;을 이용하여 데이터 가져오기
- 한개의 지정한 열 가져오기 : SELECT 열이름1 FROM 테이블명;
Ex : SELECT ID FROM CLERK;
- 두 개 이상의 지정한 열 가져오기 : SELECT 열이름1, 열이름2, 열이름3 FROM 테이블명;
Ex : SELECT ID, STAFF_NM FROM CLERK; / SELECT ID, STAFF_NM, BIRTH_DT FROM CLERK;
SQL은 소문와 대문자를 구분하지 않는다.
SQL은 공백은 무시한다.
한줄로 코드를 작성하기 보다 여러줄로 코드를 작성하는게 구분하기에 더 쉽다.
SQL의 키워드를 열이름으로 바로 사용하면 에러가 발생한다.
SQL 문장은 세미콜론(;)을 사용하여 종결한다.
- 모든 열 이름을 적기 :
(1) SELECT 열이름1, 열이름2, 열이름3, 열이름4, 열이름5 FROM 테이블명;
(2) SELECT * FROM 테이블명;
SQL에서 문자 *는 모든 열을 뜻한다.
# ORDER BY절을 사용하여 데이터 정렬하기
- ORDER BY 열 이름 사용하기 :
SELECT 열이름1, 열이름2 FROM 테이블명 ORDER BY 열이름1; -> 열이름1을 기준으로 정렬됨
Ex : SELECT STAFF_NM, DEP_NM FROM CLERK ORDER BY STAFF_NM;
- ORDER BY 열 위치 사용하기 :
SELECT 열이름1, 열이름2 FROM 테이블명 ORDER BY 1(열위치);
Ex : SELECT STAFF_NM, DEP_NM FROM CLERK ORDER BY 1;
- 여러가지 열로 데이터 정렬하기 : 우선순위로 정렬하고 싶은 열
SELECT 열이름1, 열이름2 FROM 테이블명 ORDER BY 열이름1, 열이름2;
SELECT 열이름1, 열이름2 FROM 테이블명 ORDER BY 1, 2;
이처럼 ORDER BY를 사용하는 방법은 2가지가 있다. 두가지 방식에는 약간의 차이점이 존재한다. 열 이름을 지정하는방식은 SELECT 목록에 선택되지 않은 열로 데이터를 정렬하는 것이 가능하다. 하지만 열 위치를 지정하는 방식은 SELECT 목록에 선택되지 않은 열로 데이터를 정렬할 수 없다.
- 오름차순 정렬= ASC, 내림차순 정렬 = DESC
SELECT 열이름1, 열이름2 FROM 테이블명 ORDER BY 열이름1 ASC, 열이름2 ASC;
SQL은 기본값으로 오름차순(ASC) 정렬이다. 그래서 따로 지정을 안해주면 오름차순으로 정렬된다.
'Marketing Study' 카테고리의 다른 글
SQL 공부 (3) (0) | 2022.04.02 |
---|---|
SQL 공부 (2) (0) | 2022.03.30 |
퍼포먼스 마케팅 용어(3) (0) | 2022.03.15 |
퍼포먼스 마케팅 용어 정리(2) (0) | 2022.03.15 |
퍼포먼스 마케팅 용어 정리(1) (0) | 2022.03.13 |