728x90
728x170
데이터베이스 일반
주요 함수
AVG(필드 이름)
- 필드의 평균을 구함.
SUM(필드 이름)
- 필드의 합계를 구함.
COUNT(필드 이름)
- 해당 필드를 기준으로 비어있지 않은 레코드 수를 구함.
MIN(필드 이름)
- 필드에서의 최소값을 구함.
MAX(필드 이름)
- 필드에서의 최대값을 구함.
NOW()
- 현재 날짜와 시간을 표시함.
LEN(필드 이름)
- 필드의 문자열 길이를 반환함.
ROUND(필드 이름, 소수자릿수)
- 필드의 숫자를 지정한 자릿수로 반올림함.
LEFT(문자열, 자릿수)
- 왼쪽에서 주어진 자릿수만큼 추출함.
MID(문자열, 자릿수)
- 시작 위치에서 주어진 자릿수만큼 추출함.
RIGHT(문자열, 자릿수)
- 오른쪽에서 주어진 자릿수만큼 추출함.
STRCOMP(문자열1, 문자열2)
문자열1
과문자열2
를 비교하여 같으면0
, 다르면-1
을 반환함.
INSTR(문자열, 찾는 문자)
문자열
에서찾는 문자
또는 문자열의 위치를 구함.
ISNULL(필드 이름)
- 필드의 값이
NULL
인지를 확인함.
IIF(조건, 실행1, 실행2)
조건
이 참이면실행1
을, 거짓이면실행2
를 수행함.
DATEPART(형식, 날짜)
- 지정된 날짜에서 형식에 제시된 값만 표시함.
- 형식은 연(
year
), 월(month
), 일(day
)로 구분됨.
DATEADD(형식, 값, 날짜)
- 지정된 날짜에서 형식(연, 월, 일)을 지정한 값만큼 증가함.
DATEDIFF(형식, 날짜1, 날짜2)
- 두 날짜 사이의 형식(연, 월, 일)의 경과 값을 표시함.
VAL(문자열)
- 문자열로 표시된 숫자를 숫자 값으로 반환함.
LCASE(문자열)
- 문자열을 모두 소문자로 변환함.
UCASE(문자열)
- 문자열을 모두 대문자로 변환함.
DATE()
- 현재 날짜를 표시함.
TIME()
- 현재 시간을 표시함.
WEEKDAY(날짜)
- 지정된 날짜의 요일에 해당하는 숫자를 표시함.
- 반환 형식
1
또는 생략1
(일요일)에서7
(토요일)까지의 숫자로 표시
2
1
(월요일)에서7
(일요일)까지의 숫자로 표시
3
0
(월요일)에서6
(일요일)까지의 숫자로 표시
DATEVALUE(날짜)
- 텍스트 형식의 날짜를 일련번호로 변환함.
YEAR(날짜)
- 지정된 날짜에서 연도만 표시함.
MONTH(날짜)
- 지정된 날짜에서 월만 표시함.
DAY(날짜)
- 지정된 날짜에서 일만 표시함.
HOUR(시간)
- 지정된 시간에서 시만 표시함.
MINUTE(시간)
- 지정된 시간에서 분만 표시함.
SECOND(시간)
- 지정된 시간에서 초만 표시함.
MONTHNAME(인수)
- 지정한 인수를 월을 나타내는 문자열로 반환함.
DATESERIAL(연도, 월, 일)
- 지정된 연도, 월, 일에 해당하는 값을 날짜 형식으로 반환함.
TIMESERIAL(시, 분, 초)
- 지정된 시, 분, 초에 해당하는 값을 시간 형식으로 반환함.
TIMEVALUE(시간)
- 텍스트 형식의 시간을 일련번호로 변환함.
WEEKDAYNAME(요일 번호)
요일 번호
에 해당하는 요일명을 반환함.
StrReverse(문자열)
- 지정한
문자열
을 역순으로 정렬한 문자열을 반환함.
DATEADD
, DATEDIFF
, DATEPART
함수의 형식
yyyy
: 연q
: 분기m
: 월d
: 일y
: 일(일년 기준)w
: 요일ww
: 주(일년 기준)h
: 시n
: 분s
: 초
AS
문
- 필드 이름이나 테이블 이름에 별명(Alias) 을 지정할 때 사용하는 명령
- 계산식을 이용한 질의문에서 필드 이름을 지정할 때 효율적임.
SELECT (판매가-매입가)*0.9 AS 순이익 FROM 상품; /* (판매가-매입가)*0.9 의 값을 '순이익'이라는 필드 이름으로 출력 */
- 질의문에 함수나 수식이 사용된 경우, 별도의 필드 이름을 지정하지 않으면
Expr
로 시작하는 임의의 필드 이름이 생성됨. - 테이블 이름에 별명을 사용할 경우,
AS
문을 생략할 수 있음.
SELECT A.* FROM 상품 A; /* <상품> 테이블을 'A'란 이름으로 사용함. */
- 테이블에 별명을 지정했을 경우, 테이블의 원래 이름으로는 검색 할 수 없음.
SELECT 상품.* FROM 상품 AS A;
는 사용할 수 없는 질의문
728x90
그리드형(광고전용)
'Certificate > CSSD' 카테고리의 다른 글
데이터베이스 일반 : 기타 질의 (0) | 2021.06.14 |
---|---|
데이터베이스 일반 : 실행 질의 (0) | 2021.06.14 |
데이터베이스 일반 : 조인(JOIN) (0) | 2021.06.14 |
데이터베이스 일반 : 특수 연산자를 이용한 질의 / 하위 질의 (0) | 2021.06.14 |
데이터베이스 일반 : 그룹 지정 (0) | 2021.06.14 |
데이터베이스 일반 : 정렬 (0) | 2021.06.14 |
데이터베이스 일반 : 단순 조회 질의 - 기본 구문 (0) | 2021.06.14 |
데이터베이스 일반 : 데이터 내보내기 (0) | 2021.06.14 |