without haste but without rest
[DB] WHERE, GROUP BY, HAVING, ORDER BY 본문
1. WHERE
SELECT [DISTINCT/ALL] 칼럼명 [ALIAS명] FROM 테이블명 WHERE 조건식;
ex) 수량 > 10
2. GROUP BY
SELECT 칼럼명 FROM 테이블명 [WHERE 조건식] [GROUP BY 칼럼이나 표현식] [HAVING 그룹조건식] ;
ex) GROUP BY 학점 -> 학점 컬럼에서 동일한 속성으로 묶어서 적용
where절은 해당 컬럼에 조건을, group by절은 컬럼을 정해서 그룹별로 묶음
3. HAVING
SELECT [DISTINCT/ALL] FROM 테이블 GROUP BY POSITION HAVING AVG(HEIGHT) >= 180;
* where절은 개별 행에 조건절이 먼저 적용, having절은 그룹의 결과 집합에 조건이 적용
4. ORDER BY
SELECT 컬럼 FROM 테이블 ORDER BY 컬럼 DESC;
선택한 컬럼을 기준으로 오름차순, 내림차순 정렬
DESC = Descending
ASC = Ascending
'Database' 카테고리의 다른 글
[DB] 가상환경에 띄운 mysql 서버에 접속이 안될 때는 포트를 꼭! 확인하자 (0) | 2020.07.26 |
---|---|
[DB] JOIN (EUQI, INNER, OUTER, FULL) (0) | 2020.02.06 |
[DB] DCL (0) | 2020.02.06 |
[DB] TCL (0) | 2020.02.06 |
[DB] DML (0) | 2020.02.06 |
Comments