별의 공부 블로그 🧑🏻‍💻
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
그리드형(광고전용)
⚠️AdBlock이 감지되었습니다. 원할한 페이지 표시를 위해 AdBlock을 꺼주세요.⚠️
starrykss
starrykss
별의 공부 블로그 🧑🏻‍💻


📖 Contents 📖