프로그램/Mssql

MSSQL 함수 모음

워누별 2024. 1. 23. 11:25
반응형

문자열 함수:

  1. LEN(string):
    • 문자열의 길이를 반환합니다.
  2. LEFT(string, length):
    • 문자열의 왼쪽에서 지정된 길이만큼의 부분 문자열을 반환합니다.
  3. RIGHT(string, length):
    • 문자열의 오른쪽에서 지정된 길이만큼의 부분 문자열을 반환합니다.
  4. CHARINDEX(substring, string):
    • 문자열에서 특정 부분 문자열이 처음 나타나는 위치를 반환합니다.
  5. REPLACE(string, old, new):
    • 문자열에서 특정 부분 문자열을 다른 문자열로 대체합니다.
  6. LOWER(string), UPPER(string):
    • 문자열을 각각 소문자 또는 대문자로 변환합니다.

숫자 함수:

  1. SUM(column):
    • 열의 값들의 합을 계산합니다.
  2. AVG(column):
    • 열의 값들의 평균을 계산합니다.
  3. MIN(column):
    • 열의 값들 중 최솟값을 반환합니다.
  4. MAX(column):
    • 열의 값들 중 최댓값을 반환합니다.

날짜 및 시간 함수:

  1. GETDATE():
    • 현재 날짜와 시간을 반환합니다.
  2. DATEADD(interval, number, date):
    • 날짜에 일정한 시간 간격을 더합니다.
  3. DATEDIFF(interval, date1, date2):
    • 두 날짜 간의 차이를 반환합니다.

형 변환 함수:

  1. CAST(expression AS datatype):
    • 특정 데이터 유형으로 형 변환합니다.
  2. CONVERT(datatype, expression, style):
    • 특정 데이터 유형으로 형 변환합니다.

그 외:

  1. ISNULL(expression, replacement):
    • 특정 표현식이 NULL이면 대체 값을 반환합니다.
  2. COALESCE(expression1, expression2, ...):
    • NULL이 아닌 첫 번째 유효한 표현식을 반환합니다.
  3. IIF(condition, value_if_true, value_if_false):
    • 조건에 따라 값을 반환합니다.

 

 

데이터 검색 및 필터링:

  1. SELECT column1, column2, ... FROM table_name WHERE condition:
    • 특정 열을 선택하고, 특정 조건을 만족하는 행을 검색합니다.
  2. DISTINCT:
    • 중복된 값을 제외하고 유일한 값을 반환합니다.

데이터 정렬:

  1. ORDER BY column1 [ASC|DESC], column2 [ASC|DESC], ...:
    • 결과를 특정 열을 기준으로 오름차순(ASC) 또는 내림차순(DESC)으로 정렬합니다.

데이터 집계:

  1. COUNT(column):
    • 특정 열의 행 수를 반환합니다.
  2. SUM(column):
    • 특정 열의 합을 반환합니다.
  3. AVG(column):
    • 특정 열의 평균을 반환합니다.
  4. MIN(column):
    • 특정 열의 최솟값을 반환합니다.
  5. MAX(column):
    • 특정 열의 최댓값을 반환합니다.

데이터 그룹화:

  1. GROUP BY column1, column2, ...:
    • 특정 열을 기준으로 그룹을 지정합니다.
  2. HAVING condition:
    • GROUP BY와 함께 사용되어 그룹에 대한 조건을 지정합니다.

조건부 데이터 선택:

  1. CASE WHEN condition THEN result END:
    • 조건에 따라 값을 선택하는 CASE 문을 사용합니다.

데이터 조작:

  1. INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...):
    • 새로운 행을 삽입합니다.
  2. UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition:
    • 특정 행의 값을 업데이트합니다.
  3. DELETE FROM table_name WHERE condition:
    • 특정 행을 삭제합니다.

JOIN:

  1. INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN:
    • 두 개 이상의 테이블을 연결하여 조인합니다.
  2. ON condition:
    • 조인 조건을 지정합니다.
반응형