728x90
SQL 기본구문 SELECT FROM WHERE;
SELECT 열 이름
FROM 테이블명
WHERE 조건절 ;
SQL 데이터 정렬하기
ORDER BY (ASC / DESC) 를 사용해 데이터를 정렬할 수 있다.
- ASC : ASCENDING (위로 향하는, 올라가는)
- ESC : DESCENDING (아래로 향하는)
SQL 오름차순으로 데이터 정렬
열 이름 1 기준으로 오름차순 정렬시
SELECT 열 이름1, 열 이름 2
FROM 테이블명
WHERE 조건절
ORDER BY 열이름1 (ASC);
: SQL 기본값(Default)으로 오름차순 정렬을 실행하기 때문에
ORDER BY 뒤에 ASC를 입력하지 않더라도 자동으로 오름차순 정렬로 출력된다.
SQL 내림차순으로 데이터 정렬
열 이름 1 기준으로 내림차순 정렬시
SELECT 열 이름1, 열 이름 2
FROM 테이블명
WHERE 조건절
ORDER BY 열이름1 DESC ;
SELECT 문에서 많이 사용되는 키워드
SELECT 문에서 많이 사용되는 ALIAS (별칭)
1) AS 사용
SELECT 열 이름 AS 새로운이름(공백 X)
FROM 테이블명;
2) 인용부호 (" ") 사용하기 (공백 허용, 대소문자 구별)
SELECT 열 이름 "새로운 이름 "
FROM 테이블명;
SELECT 문에서 많이 사용되는 키워드 DISTINCT (중복을 제거한 값 출력)
- 중복을 제거한 열이름을 별칭으로 출력하기
SELECT DISTINCT 열 이름 AS 별칭
FROM 테이블명
ORDER BY 열이름 ;
DISTINCT 키워드는 집계함수와 하부쿼리에서 많이 사용된다.
집계 함수 COUNT(*)의 경우 NULL값을 포함한 모든 행을 카운트하라는 의미로,
COUNT(DISTINCT JOB)은 중복을 허용하지 말고 몇 개의 직급이 있는지 카운트하라는 의미이다.
중복을 포함하고, 또는 포함하지 않는 경우 값은 달라질 수 있다.
1) DISTINCT 키워드 사용 X : 중복을 포함하여 모든 수를 세는 경우
SELECT COUNT(JOB) FROM EMP;
2) DISTINCT 키워드 사용 : 중복을 제외하고 수를 세는 경우
SELECT COUNT(DISTINCT POSITION) FROM EMP;
728x90
'CS-SQL-DB' 카테고리의 다른 글
[SQL] 데이터모델링에서 데이터독립성과 특징 (0) | 2021.10.25 |
---|---|
데이터 모델 이해하기 : 모델링의 이해와 특징 (0) | 2021.10.22 |
[SQL/DB 테이블명오류]ORA-00903: invalid table name Oracle 원인 (0) | 2021.10.14 |
SQL WHERE 조건절 형태와 NULL값 (0) | 2021.09.03 |
데이터 형식 및 DBMS , SQL 기본 개념 (0) | 2021.09.01 |
댓글