Mysql 기초 함수
COUNT(필드명) : NULL이 아닌 레코드 수를 구한다.SUM(필드명) : 필드명의 합계를 구한다AVG(필드명) : 각각의 그룹 안에서 필드명의 평균을 구한다.MAX(필드명) : 최대값을 구한다.MIN(필드명) : 최솟값을 구한다.
products 테이블이 있다.mysql> SELECT COUNT(*) FROM products; // 4
mysql> SELECT SUM(price) FROM products; // price의 합 : 2300
mysql> SELECT AVG(price) FROM products; // priec의 평균 : 575
mysql> SELECT MAX(price) FROM products; // price의 최댓값 : 1200
mysql> SELECT MIN(price) FROM products; // price의 최솟값 : 200
조건을 추가할 수 있다.
mysql> SELECT COUNT(*) FROM products WHERE category='컴퓨터';
// category가 컴퓨터인 데이터의 개수
ABS(숫자) : 절댓값 출력CEILING(숫자) : 소수점 올림FLOOR(숫자) : 소수점 내림ROUND(숫자, 자릿수) : 숫자를 소수점 이하 자릿수에서 반올림
numbers 테이블이 있다.mysql> SELECT ABS(value) FROM numbers WHERE id=2;
//id=2인 데이터의 value 절댓값
mysql> SELECT id, CEILING(value) FROM numbers WHERE value>0;
// value>0 인 데이터의 id, 소수점 올림한 value 출력
mysql> SELECT id, FLOOR(value) FROM numbers WHERE value<0;
// value<0 인 데이터의 id, 소수점 내림한 value 출력
mysql> SELECT id, ROUND(value, 1) FROM numbers;
// 모든 데이터의 id, 소수점 첫째자리에서 반올림한 value 출력