본문 바로가기
개발이야기/웹_백엔드

3-3) DML(select, insert, update, delete)

by 효우너 2020. 7. 23.
728x90
반응형

* 이 글은 부스트코스 웹 백엔드 강의 수강 바탕으로 작성되었습니다.

-앱잼을 진행하면서 긴 쿼리를 사용했었다. 그런데도 해결책이 나지 않아 혹시나하는 마음에 group by를 썼더니 한번에 해결되었다.

1. SELECT 구문(CAST 형변환)

 

예제

mysql> select cast(now() as date); 
+---------------------+ 
| cast(now() as date) | 
+---------------------+ 
| 2003-09-25 | 
+---------------------+ 
1 row in set (0.00 sec)

mysql> select cast(1-2 as unsigned); 
+----------------------------+ 
| cast(1-2 as unsigned) | 
+----------------------------+ 
| 18446744073709551615 | 
+----------------------------+

 

2. SELECT 구문(그룹함수)

 

3. SELECT 구문 예제(그룹함수)

예제 : employee 테이블에서 부서번호가 30인 직원의 급여 평균과 총합계를 출력하시오.

SELECT AVG(salary) , SUM(salary) FROM employee WHERE deptno = 30;

 

4. SELECT 구문 예제(그룹함수와 groupby 절)

예제 : employee 테이블에서 부서별 직원의 부서번호, 급여 평균과 총합계를 출력하시오.

SELECT deptno, AVG(salary) , SUM(salary) FROM employee group by deptno;

 

 

728x90
반응형

'개발이야기 > 웹_백엔드' 카테고리의 다른 글

4) DDL(create, drop)  (0) 2020.07.23
3-4) DML(select, insert, update, delete)  (0) 2020.07.23
3-2) DML(select, insert, update, delete)  (0) 2020.07.23
3-1) DML(select, insert, update, delete)  (0) 2020.07.22
2-2) SQL이란?  (0) 2020.07.22

댓글