DBMS

MSSQL 논리 연산자 BETWEEN, EXISTS, IN, LIKE, NOT 등 (WHERE 절)

MSSQL 논리 연산자 BETWEEN, EXISTS, IN, LIKE, NOT 등 (WHERE 절) MS SQL에서는 WHERE 절에서 쿼리 결과 행 제약조건으로 논리 연산자를 기본적으로 지원합니다. 저 같은 경우에도 거의 모든 쿼리문 WHERE 절에서 논리 연산자를 사용하고 있는데 그중에서 BETWEEN, EXISTS, IN, LIKE, NOT 논리 연산자를 가장 많이 사용하고 있습니다. 그럼 간단한 예제를 통해서 논리 연산자에 대해서 알아보죠. 포스트 기준 – Microsoft […]

MSSQL 논리 연산자 BETWEEN, EXISTS, IN, LIKE, NOT 등 (WHERE 절) 더보기

MSSQL 논리 연산자 BETWEEN, EXISTS, IN, LIKE, NOT 등 (WHERE 절)

MSSQL 비교 연산자 =, >, <, >=, <=, <> (WHERE 절)

MSSQL 비교 연산자 =, >, <, >=, <=, <> (WHERE 절) MS SQL에서는 WHERE 절에서 쿼리 결과 행 제약조건으로 비교 연산자를 기본적으로 지원합니다. 저 같은 경우에는 거의 모든 쿼리문 WHERE 절에서 비교 연산자를 사용합니다. 그럼 간단한 예제를 통해서 비교 연산자에 대해서 알아보죠. 포스트 기준 – Microsoft SQL Server 2019 – SSMS 18.10 비교 연산자 종류

MSSQL 비교 연산자 =, >, <, >=, <=, <> (WHERE 절) 더보기

MSSQL 비교 연산자 =, >, =,

MSSQL SELECT INTO 테이블 구조 및 데이터 복사하기 (SELELCT 절)

MSSQL SELECT INTO 테이블 구조 및 데이터 복사하기 (SELELCT 절) MS SQL에서는 사용 중인 테이블을 동일한 테이블 구조와 데이터를 SELECT… INTO 구문으로 그대로 복사할 수 있습니다. 저 같은 경우에는 특정 테이블에 데이터 작업을 하기 전에 백업용으로 자주 사용합니다. 혹시 데이터 작업 시 잘못되어 원상복귀가 필요할 때가 꼭 생깁니다. 그럼 간단한 예제를 통해서 SELECT INTO 구문에

MSSQL SELECT INTO 테이블 구조 및 데이터 복사하기 (SELELCT 절) 더보기

MSSQL SELECT INTO 테이블 구조 및 데이터 복사하기 (SELELCT 절)

MSSQL DISTINCT 중복 행 제거하는 방법 (SELELCT 절)

MSSQL DISTINCT 중복 행 제거하는 방법 (SELELCT 절) MS SQL에서는 중복 행을 제거하는 방법으로는 SELECT 절에 DISTINCT 구문을 사용하던가 아님 GROUP BY 절을 이용해서 중복 행을 제거할 수 있습니다. GROUP BY 절은 주로 COUNT, SUM, AVG, MAX, MIN 등 집계 함수와 같이 사용하는데 단지 중복 행만 제거할 때는 DISTINCT를 사용하면 되겠죠. 그럼 간단한 예제를 통해서 DISTINCT 구문에 대해서

MSSQL DISTINCT 중복 행 제거하는 방법 (SELELCT 절) 더보기

MSSQL DISTINCT 중복 행 제거하는 방법 (SELELCT 절)

MSSQL TOP 원하는 행 수(개수) 만큼 지정하는 방법 (SELECT 절)

MSSQL TOP 원하는 행 수(개수) 만큼 지정하는 방법 MS SQL에서는 쿼리 결과 반환되는 행을 지정한 행 수(개수) 만큼만 설정할 수 있도록 SELECT 절에 TOP 구문을 제공하고 있습니다. 대부분 ORDER BY 절과 함께 많이 사용합니다. 저 같은 경우는 테이블에 어떤 데이터 있는지 확인할 때 주로 TOP 10 이런 식으로 10개 정도만 데이터를 확인할 때 주로 많이

MSSQL TOP 원하는 행 수(개수) 만큼 지정하는 방법 (SELECT 절) 더보기

MSSQL TOP 원하는 행 수(개수) 만큼 지정하는 방법

MSSQL 자동증가 열(컬럼) 추가 방법 (IDENTITY)

MSSQL 자동증가 열(컬럼) 추가 방법 (IDENTITY) MS SQL에서는 행을 식별할 수 있는 고유한 일련번호를 자동으로 부여할 수 있게 컬럼(열) 속성으로 IDENTITY를 제공하고 있습니다. IDENTITY 속성을 많이 사용하지는 않지만 간혹 유용할 때가 있습니다. 저 같은 경우는 테이블에 PK(primary key)로 설정할만한 컬럼(열)이 없는 경우 IDENTITY 속성으로 PK를 설정합니다. 그리고 로그 테이블에서도 유용하게 사용하고 있습니다.     그럼 간단한

MSSQL 자동증가 열(컬럼) 추가 방법 (IDENTITY) 더보기

MSSQL 자동증가 열(컬럼) 추가 방법 (IDENTITY)

MSSQL 순번 매기기, 순서 지정 방법 (ROW_NUMBER)

MSSQL 순번 매기기, 순서 지정 방법 (ROW_NUMBER) SQL Server에서 결과 집합에 일련번호를 부여하려면 ROW_NUMBER()를 사용합니다. 그룹별 초기화가 필요하면 PARTITION BY를, 기준 정렬이 있으면 ORDER BY를 지정합니다. 비슷한 함수로 RANK, DENSE_RANK, NTILE가 있지만, 단순히 1부터 N까지 번호를 붙이는 데에는 ROW_NUMBER()가 가장 적합합니다. 구문 ▶ 결과 집합 데이터 내의 행 일련번호를 반환합니다. 첫 번째 행은 1로 시작합니다.

MSSQL 순번 매기기, 순서 지정 방법 (ROW_NUMBER) 더보기

MSSQL 순번 매기기, 순서 지정 방법 (ROW_NUMBER)

MSSQL 문자열 길이 구하기 (LEN 함수)

MSSQL 문자열 길이 구하기 (LEN 함수) MS SQL 쿼리문에서 문자열 길이를 구할 때 LEN() 함수를 사용합니다. 쿼리문에서 자주 사용되는 문자열 함수입니다. 그럼 간단한 예제를 통해서 LEN() 함수에 대해서 알아보죠. 포스트 기준 – Microsoft SQL Server 2019 – SSMS 18.10 구문 ☆ 후행 공백을 제외하고 지정된 문자열 식의 문자 수를 반환합니다. 구문 (syntaxsql) LEN ( string_expression ) 사용 예제

MSSQL 문자열 길이 구하기 (LEN 함수) 더보기

MSSQL 문자열 길이 구하기 (LEN 함수)

MSSQL 천단위 콤마, 숫자 채우기, 통화 표시 방법 (FORMAT)

MSSQL 천단위 콤마, 숫자 채우기, 통화 표시 방법 (FORMAT) MS SQL 쿼리문에서 날짜/시간 및 숫자 값을 문자열로 원하는 형식으로 지정할 때 FORMAT() 함수를 사용합니다. 숫자 값을 천 단위 콤마로 표시할 때 자주 사용하고 소수점 자릿수를 ‘0’으로 채우거나 통화 표시로 지정할 때도 가끔씩 사용합니다. 그리고 날짜/시간을 원하는 형식으로 문자열로 지정할 때는 FORMAT() 함수보다는 CONVERT() 함수를 주로

MSSQL 천단위 콤마, 숫자 채우기, 통화 표시 방법 (FORMAT) 더보기

MSSQL 천단위 콤마, 숫자 채우기, 통화 표시 방법 (FORMAT)

MSSQL 문자열 치환, 대/소문자 변환 (REPLACE, UPPER, LOWER)

MSSQL 문자열 치환, 대/소문자 변환 (REPLACE, UPPER, LOWER) MS SQL 쿼리문에서 문자열 바꾸기(치환) REPLACE 함수는 자주 사용됩니다. 예로 주민등록번호, 핸드폰번호, 사업자등록번호와 같은 필드에서는 “-” 기호가 들어간 데이터와 들어가 있지 않은 데이터가 같이 존재하는 경우가 많습니다. 이럴 때 사용자한테 데이터를 보여줄 때 REPLACE 함수를 자주 사용합니다. 그리고 대/소문자 변환 작업이 필요할 때가 가끔씩 있습니다. 그럼 간단한

MSSQL 문자열 치환, 대/소문자 변환 (REPLACE, UPPER, LOWER) 더보기

MSSQL 문자열 치환, 대/소문자 변환 (REPLACE, UPPER, LOWER)
위로 스크롤