MYSQL SELECT구문 (CAST 형변환)

허상무·2021년 5월 29일
0

CAST()

mysql> select cast(now() as date);

+---------------------+
| cast(now() as date) |
+---------------------+
| 2021-05-29 |
+---------------------+
1 row in set (0.00 sec)

mysql> select now();

+---------------------+
| now() |
+---------------------+
| 2021-05-29 21:42:21 |
+---------------------+

그룹함수

결과가 하나만 나오는 함수

count()

mysql> select count(*) from employee;
employee테이블의 튜플수를 구하는 방법

+----------+
| count(*) |
+----------+
| 14 |
+----------+

mysql> select count(boss) from employee;

+-------------+
| count(boss) |
+-------------+
| 13 |
+-------------+
null 값은 세지 않는다

avg()

mysql> select avg(salary) from employee;
전체 사원의 임금 평균을 구하는함수

+-------------+
| avg(salary) |
+-------------+
| 2073.214286 |
+-------------+

다른 함수

MIN(), MAX(), SUM() 등 다양한 함수가 있음

예제 1

mysql> select avg(salary) 급여평균, sum(salary) 급여합계 from employee;

+--------------+--------------+
| 급여평균 | 급여합계 |
+--------------+--------------+
| 2073.214286 | 29025.00 |
+--------------+--------------+

group by

mysql> select deptno, avg(salary), sum(salary) from employee group by deptno;
그룹별 임금평균과 그룹별 임금의 합계

+--------+-------------+-------------+
| deptno | avg(salary) | sum(salary) |
+--------+-------------+-------------+
| 10 | 2916.666667 | 8750.00 |
| 20 | 2175.000000 | 10875.00 |
| 30 | 1566.666667 | 9400.00 |
+--------+-------------+-------------+

profile
극초보개발새발자

0개의 댓글