SQL 함수 : SQL에서 함수를 작성하는 방법?



SQL 함수에 대한이 기사에서는 데이터에 대해 다양한 유형의 계산을 수행하는 다양한 내장 함수에 대해 설명합니다.

구조적 쿼리 언어 일명 SQL은 데이터베이스의 데이터를 처리하는 데 사용됩니다. 다양한 내장 기능을 제공하며 요구 사항에 따라 데이터베이스에 액세스하고 관리합니다. SQL 함수에 대한이 기사에서는 데이터에 대해 다양한 유형의 계산을 수행하는 다양한 내장 함수에 대해 설명합니다.

이 기사에서는 다음 주제를 다룹니다.





    1. LCASE ()
    2. UCASE ()
    3. LEN ()
    4. MID ()
    5. 일주()
    6. 지금()
    7. 체재()

SQL에서 제공하는 다양한 유형의 함수를 살펴보기 전에 함수가 무엇인지 이해하겠습니다.

기능이란?

기능은 수행하는 데 사용되는 방법입니다. 데이터 작업 . SQL에는 문자열 연결, 수학적 계산 등을 수행하는 데 사용되는 많은 내장 함수가 있습니다.



SQL 함수는 다음 두 가지 범주로 분류됩니다.

  1. 집계 함수
  2. 스칼라 함수

각각 하나씩 살펴 보겠습니다.



SQL 함수 집계

SQL의 집계 함수는 값 그룹에 대해 계산을 수행 한 다음 단일 값을 반환합니다.다음은 가장 일반적으로 사용되는 몇 가지 집계 함수입니다.

함수 기술
합집합()값 그룹의 합계를 반환하는 데 사용됩니다.
카운트()조건에 따라 또는 조건없이 행 수를 반환합니다.
AVG ()숫자 열의 평균 값을 계산하는 데 사용됩니다.
MIN ()이 함수는 열의 최소값을 반환합니다.
MAX ()열의 최대 값을 반환합니다.
먼저()열의 첫 번째 값을 반환하는 데 사용됩니다.
마지막()이 함수는 열의 마지막 값을 반환합니다.

위의 각 기능을 자세히 살펴 보겠습니다. 이해를 돕기 위해 모든 예를 설명하기 위해 다음 표를 고려할 것입니다.

학생 아이디 학생 이름 점수
하나산 제이64
2바룬72
아카 쉬오분의 사
4Rohit86
5안 잘리92

합집합()

선택한 숫자 열의 총합을 반환하는 데 사용됩니다.

통사론:

TableName에서 SUM (ColumnName) 선택

예:

Students 테이블에서 모든 학생의 점수 합계를 검색하는 쿼리를 작성합니다.

학생의 합계 (점수) 선택

산출:

359

카운트()

특정 조건을 기반으로하거나 조건없이 테이블에있는 행 수를 반환합니다.

통사론:

SELECT COUNT (ColumnName) FROM TableName WHERE 조건

예:

Students 테이블에서 학생 수를 계산하는 쿼리를 작성합니다.

학생에서 COUNT (StudentID) 선택

산출:

5

예:

Students 테이블에서 75 점을 초과하는 학생 수를 계산하는 쿼리를 작성합니다.

75 점 이상인 학생에서 COUNT (StudentID) 선택

산출:

2

AVG ()

이 함수는 숫자 열의 평균 값을 반환하는 데 사용됩니다.

통사론:

TableName에서 AVG (ColumnName) 선택

예:

Students 테이블에서 모든 학생의 평균 점수를 계산하는 쿼리를 작성합니다.

학생의 AVG (마크) 선택

산출:

71.8

MIN ()

숫자 열의 최소값을 반환하는 데 사용됩니다.

통사론:

TableName에서 MIN (ColumnName) 선택

예:

Students 테이블에서 모든 학생의 최소 점수를 검색하는 쿼리를 작성합니다.

학생에서 최소 (점수) 선택

산출:

오분의 사

MAX ()

숫자 열의 최대 값을 반환합니다.

통사론:

TableName에서 MAX (ColumnName) 선택

예:

Students 테이블에서 모든 학생의 최대 점수를 검색하는 쿼리를 작성합니다.

학생에서 최대 (점수) 선택

산출:

92

먼저()

이 함수는 선택한 열의 첫 번째 값을 반환합니다.

통사론:

TableName에서 FIRST (ColumnName) 선택

예:

첫 번째 학생의 점수를 검색하는 쿼리를 작성하십시오.

학생 중에서 첫 번째 (점수) 선택

산출:

64

마지막()

선택한 열의 마지막 값을 반환하는 데 사용됩니다.

통사론:

테이블 이름에서 LAST (ColumnName) 선택

예:

마지막 학생의 점수를 검색하는 쿼리를 작성하십시오.

학생의 LAST (마크) 선택

산출: 92

이것으로 SQL 집계 함수가 끝났습니다. SQL 함수에 대한이 기사의 다음으로 다양한 스칼라 함수를 이해하겠습니다.

java 캐스트 double to int

스칼라 SQL 함수

SQL의 스칼라 함수는 주어진 입력 값에서 단일 값을 반환하는 데 사용됩니다.다음은 가장 일반적으로 사용되는 몇 가지 집계 함수입니다.

위의 각 기능을 자세히 살펴 보겠습니다.

함수 기술

LCASE ()

문자열 열 값을 소문자로 변환하는 데 사용됩니다.

UCASE ()

이 함수는 문자열 열 값을 대문자로 변환하는 데 사용됩니다.

LEN ()

열에있는 텍스트 값의 길이를 반환합니다.

MID ()

문자열 데이터 유형이있는 열 값에서 SQL의 하위 문자열을 추출합니다.

일주()

숫자 값을 가장 가까운 정수로 반올림합니다.

지금()

이 함수는 현재 시스템 날짜 및 시간을 반환하는 데 사용됩니다.

체재()

필드 표시 방법을 형식화하는 데 사용됩니다.

LCASE ()

문자열 열의 값을 소문자로 변환하는 데 사용됩니다.

통사론:

TableName에서 LCASE (ColumnName) 선택

예:

모든 학생의 이름을 소문자로 검색하는 쿼리를 작성합니다.

학생에서 LCASE (StudentName) 선택

산출:

sanjay varun akash rohit anjali

UCASE ()

문자열 열의 값을 대문자로 변환하는 데 사용됩니다.

통사론:

TableName에서 UCASE (ColumnName) 선택

예:

모든 학생의 이름을 소문자로 검색하는 쿼리를 작성합니다.

학생에서 UCASE (StudentName) 선택

산출:

SANJAY VARUN AKASH ROHIT ANJALI

LEN ()

입력 문자열의 길이를 검색하는 데 사용됩니다.

통사론:

샘플 열로 길이 (문자열) 선택

예:

학생 이름 'Sanjay'의 길이를 추출하는 쿼리를 작성하십시오.

LENGTH ( 'Sanjay')를 StudentNameLen으로 선택

산출:

6

MID ()

이 함수는 문자열 데이터 유형이있는 열에서 하위 문자열을 추출하는 데 사용됩니다.

통사론:

TableName에서 MID (ColumnName, Start, Length) 선택

예:

StudentName 열에서 하위 문자열을 추출하는 쿼리를 작성합니다.

학생 중에서 MID (StudentName, 2, 3) 선택

산출:

anj aru kas ohi nja

일주()

이 함수는 숫자 값을 가장 가까운 정수로 반올림하는 데 사용됩니다.

통사론:

테이블 이름에서 ROUND (ColumnName, Decimals) 선택

예:

이 예에서는 Students 테이블의 다음 Marks 테이블을 고려해 보겠습니다.

학생 아이디 학생 이름 점수
하나산 제이90.76
2바룬80.45
아카 쉬54.32
4Rohit72.89
5안 잘리67.66

마크를 정수 값으로 반올림하는 쿼리를 작성합니다.

학생들의 라운드 (마크) 선택

산출:

91 80 54 73 68

지금()

현재 날짜와 시간을 반환하는 데 사용됩니다. 날짜와 시간은 'YYYY-MM-DD HH-MM-SS'형식으로 반환됩니다.

통사론:

지금 선택 ()

예:

현재 날짜와 시간을 검색하는 쿼리를 작성하십시오.

지금 선택 ()

산출:

지금()
2019-10-14 09:16:36

체재()

이 함수는 필드가 표시되어야하는 방식을 형식화합니다.

통사론:

형식 (입력 값, 형식 )

예:

숫자 '123456789'를 '###-###-###'형식으로 표시하는 쿼리를 작성합니다.

형식 선택 (123456789,“###-###-###”)

산출:

123-456-789

이것으로 우리는 SQL 함수에 대한이 기사를 마칩니다. SQL에서 다양한 유형의 함수를 사용하는 방법을 이해 하셨기를 바랍니다. 더 자세히 알고 싶다면 MySQL 이 오픈 소스 관계형 데이터베이스에 대해 알아보고 강사 주도의 라이브 교육 및 실제 프로젝트 경험과 함께 제공됩니다. 이 교육은 MySQL을 심층적으로 이해하고 주제에 대한 숙달을 달성하는 데 도움이됩니다.

질문이 있으십니까? 'SQL 함수'의 주석 섹션에 언급 해 주시면 다시 연락 드리겠습니다.