DAY 2. SQL의 기초
💡01. 데이터 가져오기
- 특정 테이블로 부터 보고 싶은 특정 열들을 선택해서 출력하라
SELECT 열 이름 FROM 테이블명;
※ 문자 *은 모든 열을 의미한다. 모든 열을 출력 하고 싶다면 열 이름에 문자 *을 쓰면 된다
※ SQL은 소문자와 대문자를 구분하지 않는다, 공백을 무시한다, 키워드를 열이름으로 사용하면 안된다, 세미콜론(;)으로 종결된다
💡02. 데이터 정렬하기
- 한가지 열로 데이터 정렬
- 특정 테이블로부터 특정 열에 의해 정렬된 열(들)을 선택해서 나열하라
- 열 이름 작성 정렬하고 싶은 열이름을 ORDER BY 뒤에 작성하면 된다. 열 이름을 작성하는 경우 SELECT문에 선택되지 않은 열에 대해서도 정렬 가능하다.
SELECT 열 이름 FROM 테이블명 ORDER BY 정렬하고 싶은 열이름;
- 열 위치 작성
SELECT 열 이름 FROM 테이블명 ORDER BY 정렬하고 싶은 열위치;
- 열 이름 작성 정렬하고 싶은 열이름을 ORDER BY 뒤에 작성하면 된다. 열 이름을 작성하는 경우 SELECT문에 선택되지 않은 열에 대해서도 정렬 가능하다.
- 특정 테이블로부터 특정 열에 의해 정렬된 열(들)을 선택해서 나열하라
- 여러가지 열로 데이터 정렬
- 엑셀의 ‘사용자 지정 정렬(우선순위를 두어 두개 이상의 열들에 대해 데이터 정렬)’과 비슷하다.
- 데이터 정렬의 우선순위를 지정해주는 것이다.
- 열 이름 작성 데이터 정렬의 우선순위가 첫 번째 열에 있고, 그 다음이 두 번째 열이라는 의미
SELECT 열 이름1, 열 이름2 FROM 테이블명 ORDER BY 열 이름1, 열 이름2;
- 열 위치 작성 데이터 정렬의 우선순위가 두 번째 열에 있고, 그 다음에 첫 번째 열이라는 의미
SELECT 열 이름1, 열 이름2, 열 이름3 FROM 테이블명 ORDER BY 2,1;
- 오름차순으로 데이터 정렬 (ASC사용) 오름차순 데이터 정렬의 우선 순위가 첫번째 열에 있고, 그 다음이 두번째 열이라는 의미
※ ASCENDING : 형용사/ 올라가는, 위로 향하는 ※ 오름차순이 기본값이다. 아무 것도 적지 않는다면 자동으로 오름차순 정렬이 된다. 오름차순은 1,2,3,4,5 (오일남으로 암기 ㅎㅎ)SELECT 열 이름1, 열 이름2 FROM 테이블명 ORDER BY 열 이름1 ASC, 열 이름2 ASC;
- 내림차순으로 데이터 정렬 (DESC사용) 내림차순 데이터 정렬의 우선 순위가 첫번째 열에 있고, 그 다음이 두번째 열이라는 의미
※ DESCENDING : 형용사/ 아래로 향하는SELECT 열 이름1, 열 이름2 FROM 테이블명 ORDER BY 열 이름1 DESC, 열 이름2 DESC;
※ NULL 값은 오름차순 OR 내림차순 정렬시 가장 큰 값으로 분류된다.
※ ORDER BY절은 문장의 제일 끝에 사용한다. (WHERE 절 뒤에)
'💻 SQL > 🔎기초 SQL' 카테고리의 다른 글
[칼퇴족 김대리는 알고 나만 모르는 SQL 기초편] DAY 5. 논리 연산자를 활용한 데이터 조건주기 (0) | 2022.01.30 |
---|---|
[칼퇴족 김대리는 알고 나만 모르는 SQL 기초편] DAY 4. WHERE문에 조건절을 활용한 데이터 조건 주기 (0) | 2022.01.29 |
[칼퇴족 김대리는 알고 나만 모르는 SQL 기초편] DAY 3. SELECT문에 추가적으로 필요한 키워드 (0) | 2022.01.27 |
[칼퇴족 김대리는 알고 나만 모르는 SQL 기초편] DAY 1. SQL 개요 (0) | 2022.01.27 |
[칼퇴족 김대리는 알고 나만 모르는 SQL 기초편] 공부 방법 (0) | 2022.01.27 |