일반 SQL 함수: 개요

일반 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 절
소개








파이썬에서 자기란 무엇인가: 실제 사례

파이썬에서 자기란 무엇인가: 실제 사례

파이썬에서 자기란 무엇인가: 실제 사례

R에서 RDS 파일을 저장하고 로드하는 방법

R에서 RDS 파일을 저장하고 로드하는 방법

R의 .rds 파일에서 개체를 저장하고 로드하는 방법을 배웁니다. 이 블로그에서는 R에서 LuckyTemplates로 개체를 가져오는 방법도 다룹니다.

첫 N 영업일 재방문 – DAX 코딩 언어 솔루션

첫 N 영업일 재방문 – DAX 코딩 언어 솔루션

이 DAX 코딩 언어 자습서에서는 GENERATE 함수를 사용하는 방법과 측정값 제목을 동적으로 변경하는 방법을 알아봅니다.

LuckyTemplates에서 다중 스레드 동적 시각적 개체 기술을 사용한 인사이트 쇼케이스

LuckyTemplates에서 다중 스레드 동적 시각적 개체 기술을 사용한 인사이트 쇼케이스

이 자습서에서는 다중 스레드 동적 시각적 개체 기술을 사용하여 보고서의 동적 데이터 시각화에서 통찰력을 만드는 방법을 다룹니다.

LuckyTemplates의 컨텍스트 필터링 소개

LuckyTemplates의 컨텍스트 필터링 소개

이 기사에서는 필터 컨텍스트를 살펴보겠습니다. 필터 컨텍스트는 모든 LuckyTemplates 사용자가 처음에 배워야 하는 주요 주제 중 하나입니다.

LuckyTemplates 온라인 서비스에서 앱을 사용하기 위한 최고의 팁

LuckyTemplates 온라인 서비스에서 앱을 사용하기 위한 최고의 팁

LuckyTemplates Apps 온라인 서비스가 다양한 소스에서 생성된 다양한 보고서 및 인사이트를 관리하는 데 어떻게 도움이 되는지 보여주고 싶습니다.

시간 경과에 따른 이익 마진 변화 분석 - LuckyTemplates 및 DAX를 사용한 분석

시간 경과에 따른 이익 마진 변화 분석 - LuckyTemplates 및 DAX를 사용한 분석

LuckyTemplates에서 측정 분기 및 DAX 수식 결합과 같은 기술을 사용하여 수익 마진 변경을 해결하는 방법을 알아봅니다.

DAX Studio의 데이터 캐시에 대한 구체화 아이디어

DAX Studio의 데이터 캐시에 대한 구체화 아이디어

이 자습서에서는 데이터 캐시의 구체화 아이디어와 결과 제공 시 DAX 성능에 미치는 영향에 대해 설명합니다.

LuckyTemplates를 사용한 비즈니스 보고

LuckyTemplates를 사용한 비즈니스 보고

지금까지 Excel을 계속 사용하고 있다면 지금이 비즈니스 보고 요구 사항에 LuckyTemplates를 사용하기 시작하는 가장 좋은 시기입니다.

LuckyTemplates 게이트웨이란? 당신이 알아야 할 모든 것

LuckyTemplates 게이트웨이란? 당신이 알아야 할 모든 것

LuckyTemplates 게이트웨이란? 당신이 알아야 할 모든 것