Marketing Study

SQL 공부

도망가자산으로 2022. 3. 17. 22:54
반응형

# 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