단일행함수 : 숫자함수, 날짜함수
SQL함수에는 두가지 유형이 있다.
단일행함수종류
단일행함수는 총 5가지이다.
숫자함수
실무에서는 반올림, 버림을 자주 사용한다.
실무에서 올림은 잘 사용하지않는다.
mod함수는 홀수짝수 구분할때 주로 사용한다.
dual(듀얼) 테이블
select는 출력쿼리이다.
12*123 이라는 간단한 산술결과값을 출력하고 싶다.
1 | $ select 12*123 as value; |
반환값에러가 나왔다.
select와 from은 항상 함께 해야한다.
테이블에서 정보를 빼낼 필요가 없지만 from키워드가 있어야하니까 가지고 있는 아무테이블명을 적을 수 있다.
단순한 산술결과나 함수결과를 출력할때는 from에 아무테이블명을 적어버리면 테이블의 row갯수만큼 반복 출력된다. 만약 그 아무테이블의 row가 12만개면 출력값이 12만번 반복된다.
따라서 이런 상황에서 쓸 수 있는 행 하나짜리 테이블이 있다. 바로 dual(듀얼)이다.
1 | $ select 12*123 as value |
0의 자릿수
일의 자리는 0으로 나타내며 생략도 가능하다.
1 | $ select round(45.923,2), round(45.923,0), round(45.923), round(45.923,-1) |