일반 SQL 함수: 개요

이 자습서에서는 SQL에서 사용할 수 있는 일반적인 함수를 배웁니다. 이러한 함수는 String 또는 Date 일 수 있습니다 .

SQL 함수는 데이터를 처리하거나 조작하는 데 사용됩니다.

먼저 String 함수 에 대해 이야기해 봅시다 . 문자열 문자 또는 문자열 값을 조작하기 위해 일반적으로 사용하는 SQL 함수 입니다 .

일반 SQL 함수: 개요

목차

일반 SQL 문자열 함수

LEFTRIGHT SQL 함수는 문자열의 왼쪽 또는 오른쪽 문자를 가져오기 위한 것입니다. 이들은 Excel 및 DAX에서 매우 일반적입니다.

일반 SQL 함수: 개요

LEFT 또는 RIGHT 문자열 함수를 사용하려면 열 이름과 추출할 문자 수를 지정해야 합니다.

일반 SQL 함수: 개요

다음은 샘플 쿼리의 결과입니다. 첫 번째 열에서 LEFT 함수를 사용하여 FirstName 열의 처음 3자를 반환했습니다 . 두 번째 열에는 RIGHT 문자열 함수를 사용했기 때문에 FirstName 의 마지막 3자가 표시됩니다 .

일반 SQL 함수: 개요

LOWERUPPER SQL 함수는 문자열 문자를 소문자 또는 대문자로 변환하기 위한 것입니다. LOWER 함수는 문자열을 소문자로 변환하는 데 사용되며 UPPER 함수는 문자열을 대문자로 변환하는 데 사용됩니다 .

일반 SQL 함수: 개요

일반 SQL 함수: 개요

REPLACE 함수를 사용하여 문자열의 문자를 바꿀 수도 있습니다 . 이 예에서는 " a " 문자를 "*"로 바꿉니다 .

일반 SQL 함수: 개요

결과적으로 " a "가 사용되는 곳마다 "*"로 대체됩니다.

일반 SQL 함수: 개요

REPLICATE 함수 기존 문자열 또는 문자를 반복하기 위한 것입니다.

일반 SQL 함수: 개요

이 기능을 사용하려면 반복할 문자 또는 열과 반복할 횟수를 지정해야 합니다.

일반 SQL 함수: 개요

샘플 쿼리를 기반으로 이 결과는 첫 번째 열이 "A" 문자를 3번 반복하고 두 번째 열이 열 값을 3번 반복함을 보여줍니다.

일반 SQL 함수: 개요

다음은 LEN 함수 입니다 . 특정 문자열 또는 열 값의 길이를 가져오기 위한 것입니다. 이 예에서는 FirstName 열 값 의 길이를 가져옵니다 .

일반 SQL 함수: 개요

일반 SQL 함수: 개요

일반 SQL 날짜 함수

가장 일반적으로 사용되는 날짜 함수 중 하나는 GETDATE 함수 입니다 . 현재 날짜를 가져오기 위한 것입니다.

일반 SQL 함수: 개요

일반 SQL 함수: 개요

GETDATE 함수에서 직접 결과를 얻기 때문에 SQL 명령에서 이 함수를 사용할 때 FROM 절을 지정할 필요가 없습니다 .

또한 연, 일 또는 월과 같은 날짜의 지정된 부분을 반환하는 DATEPART 함수 도 있습니다 . 연도, 일, 월 외에도 주 번호, 분기 번호 등을 반환할 수도 있습니다.

일반 SQL 함수: 개요

이 예에서는 OrderDate 열의 추출된 월을 표시하는 열이 필요합니다. 따라서 DATEPART 함수를 MONTH 함수 와 함께 사용했습니다 .

일반 SQL 함수: 개요

결과에서 두 번째 열에는 OrderDate 열 에서 추출된 월이 표시됩니다 . MONTH를 YEAR 또는 DAY 로 변경하여 OrderDate 열의 연도 또는 일을 추출할 수도 있습니다 .

일반 SQL 함수: 개요

지정된 날짜의 일, 연 또는 월을 구체적으로 추출하려는 경우 DATEPART 함수 없이 직접 DAY , MONTHYEAR 함수 를 사용할 수도 있습니다 .

다시 한 번, 유일한 차이점은 DATEPART 함수를 사용하는 것이 주 번호, 분기 번호 및 기타 관련 항목을 반환할 수 있으므로 더 유연하다는 것입니다.

특정 YEAR , DAYMONTH 함수를 WHERE 절 과 함께 사용 하여 지정된 연도, 일 또는 월 값 아래의 특정 레코드를 반환할 수도 있습니다.

일반 SQL 함수: 개요

이 예에서는 주문 날짜가 2014년인 모든 데이터를 추출하려고 합니다.

일반 SQL 함수: 개요

일반 SQL 함수: 개요

DATEADD 함수는 날짜의 지정된 날짜 부분에 숫자를 추가합니다 . 날짜를 특정 시간(1개월/일/년 전 또는 1개월/일/년 후)으로 이동하기 위한 것입니다. 따라서 날짜 부분, 추가할 숫자, 조작할 날짜를 지정해야 합니다.

일반 SQL 함수: 개요

이 예에서는 GETDATE 함수 에서 MONTH를 추출합니다 . 그런 다음 음수 또는 양수를 추가하여 지난 달 또는 한 달을 더 표시할 수 있습니다.

일반 SQL 함수: 개요

음수(-1)도 사용할 수 있습니다.

일반 SQL 함수: 개요

이 예에서는 이전 달을 대신 반환합니다.

일반 SQL 함수: 개요

다시 말하지만 MONTH , DAY 또는 YEAR 함수 와 함께 사용할 수 있습니다 .

일반 SQL 함수: 개요

다음은 두 날짜의 차이를 구하는 DATEDIFF 함수 입니다 . 예를 들어 주문 날짜와 배송 날짜의 차이를 일 단위로 확인하려는 경우 사용할 수 있습니다. 대신 년 또는 월의 차이를 얻으려면 DAY 함수를 MONTH 또는 YEAR 로 변경할 수 있습니다 .

일반 SQL 함수: 개요

이 결과의 경우 첫 번째 열에는 주문 날짜와 배송 날짜 사이의 날짜 차이가 표시됩니다.

일반 SQL 함수: 개요

기타 고급 일반 SQL 함수

또한 " IF 함수 " 라고도 하지만 철자가 IFF 인 IFF 함수도 있습니다 . 조건이 TRUE 인지 FALSE 인지에 따라 값을 반환합니다 .

일반 SQL 함수: 개요

이 예에서는 FirstName 열의 값을 확인 하고 해당 값이 Catherine인지 여부를 확인하려고 합니다.

일반 SQL 함수: 개요

값이 Catherine 인 경우 결과에 " Catherine "이 표시되어야 합니다. 그렇지 않으면 " Not Catherine " 이 표시됩니다 .

일반 SQL 함수: 개요

값을 연결할 때 동일한 데이터 유형에 있어야 합니다.

일반 SQL 함수: 개요

따라서 FirstName 열 값을 BusinessEntityID 열 값과 연결하면 오류가 반환됩니다.

일반 SQL 함수: 개요

BusinessEntityID는 Integer 인 반면 FirstName 값 데이터 유형은 String 이기 때문입니다 .

우리가 할 수 있는 일은 CAST 함수를 사용하여 BusinessEntityID 의 데이터 유형을 Integer 에서 String 데이터 유형 인 CHAR 로 변환하는 것입니다 .

일반 SQL 함수: 개요

데이터 유형을 변환하기 위해 CAST를 사용한 후 이제 FirstName 값이 BusinessEntityID 값 에 연결되는 이 결과를 얻을 수 있습니다 .

일반 SQL 함수: 개요

마찬가지로 FORMAT 함수를 사용하여 날짜 형식을 지정할 수도 있습니다 . 이 예에서는 OrderDate 열을 연도 및 월 값만 표시하는 " yyyy/MM " 날짜 형식으로 변환합니다 .

일반 SQL 함수: 개요

일반 SQL 함수: 개요

결론

이번 포스트에서는 데이터를 조작하고 처리하기 위한 일반적인 SQL 함수를 배웠습니다 . 논의한 바와 같이 STRING, DATE에 대한 다양한 SQL 함수와 String , IntegerDate 값 모두에 사용할 수 있는 몇 가지 일반적인 고급 함수가 있습니다.

이러한 기능을 학습함으로써 SQL 프로세스를 보다 쉽고 편리하게 만들 수 있습니다. 이 주제 및 기타 관련 콘텐츠에 대해 더 알고 싶다면 아래 관련 링크 목록을 확인하십시오.

모두 제일 좋다,

하피즈

SQL Server 다운로드 및 설치 SQL SELECT 문: 데이터 필터링을 위한 WHERE 절
소개







Leave a Comment

SharePoint의 계산된 열 | 개요

SharePoint의 계산된 열 | 개요

SharePoint에서 계산된 열의 중요성과 목록에서 자동 계산 및 데이터 수집을 수행하는 방법을 알아보세요.

Power Apps에서 변수 만들기: 컬렉션 작업

Power Apps에서 변수 만들기: 컬렉션 작업

컬렉션 변수를 사용하여 Power Apps에서 변수 만드는 방법 및 유용한 팁에 대해 알아보세요.

Microsoft Flow HTTP 트리거 | Power Automate 자습서

Microsoft Flow HTTP 트리거 | Power Automate 자습서

Microsoft Flow HTTP 트리거가 수행할 수 있는 작업과 Microsoft Power Automate의 예를 사용하여 이를 사용하는 방법을 알아보고 이해하십시오!

Power Automate 흐름: 사용법 및 유형 설명

Power Automate 흐름: 사용법 및 유형 설명

Power Automate 흐름 및 용도에 대해 자세히 알아보세요. 다양한 작업 및 시나리오에 사용할 수 있는 다양한 유형의 흐름에 대해 설명합니다.

흐름에서 Power Automate 종료 작업 제어

흐름에서 Power Automate 종료 작업 제어

조건이 충족되지 않는 경우 흐름에서 작업을 종료하는 Power Automate 종료 작업 컨트롤을 올바르게 사용하는 방법을 알아봅니다.

PowerApps 시작 기능: 앱에서 다른 서비스를 시작하는 방법

PowerApps 시작 기능: 앱에서 다른 서비스를 시작하는 방법

PowerApps 실행 기능에 대해 자세히 알아보고 자신의 앱에서 바로 웹사이트, 전화, 이메일 및 기타 앱과 같은 기타 서비스를 실행하십시오.

Power Automate의 HTTP 요청 – 소개

Power Automate의 HTTP 요청 – 소개

타사 애플리케이션 통합과 관련하여 Power Automate의 HTTP 요청이 작동하는 방식을 배우고 이해합니다.

Power Automate Desktop: 마우스 클릭 보내기 기능을 사용하는 방법

Power Automate Desktop: 마우스 클릭 보내기 기능을 사용하는 방법

Power Automate Desktop에서 Send Mouse Click을 사용하는 방법을 알아보고 이것이 어떤 이점을 제공하고 흐름 성능을 개선하는지 알아보십시오.

PowerApps 변수: 컨텍스트 및 전역 변수 식별

PowerApps 변수: 컨텍스트 및 전역 변수 식별

PowerApps 변수의 작동 방식, 다양한 종류, 각 변수가 앱에 기여할 수 있는 사항을 알아보세요.

Power Automate에서 실행할 데스크톱 흐름 예약

Power Automate에서 실행할 데스크톱 흐름 예약

이 자습서에서는 Power Automate를 사용하여 웹 또는 데스크톱에서 작업을 자동화하는 방법을 알려줍니다. 데스크톱 흐름 예약에 대한 포괄적인 가이드를 제공합니다.