본문 바로가기
반응형

IT565

[MSSQL] BETWEEN 함수 사용법 및 예제 데이터베이스 WHERE 조건문에서 일정 범위 데이터를 출력이 필요한 경우가 있습니다. 부등호 기호인 조합해서 사용해도 가능하지만 BETWEEN를 사용하면 간결하게 사용이 가능합니다. BETWEEN 함수 문법 --부등 기호를 사용한 범위 지정 SELECT * FROM [테이블명] WHERE [컬럼명] >=[조건1] AND [컬럼명] =2 AND AGE 2021. 3. 16.
[MSSQL] IN 함수 사용법 및 예제 MSSQL 데이터베이스 쿼리 WHERE 절에서 조건에 맞는 여러 문자들을 찾기위해서 or 문을 사용하곤합니다. 그런데 IN 함수를 사용하면 긴 조건문을 간결하게 표현할 수 있습니다. 사용법 --OR 문을 이용한 쿼리문 SELECT * FROM [테이블명] WHERE [칼럼명] = [조건] OR 칼럼명 = [조건1] OR 칼럼명 = [조건2] OR 칼럼명 = [조건3] --IN 문을 이용 쿼리문 SELECT * FROM [테이블명] WHERE [칼럼명] IN =( [조건1],[조건2],[조건3] ) 예제 --나이(AGE)가 1,2,3 살인 고양이 SELECT * FROM BEBEYA WHERE Age IN(1,2,3) 이상으로 여러 조건을 간결하게 표현하는 IN 함수에 대해서 알아보았습니다. 2021. 3. 16.
[MSSQL] LIKE 함수 사용법 3가지 & 예제 MSSQL 쿼리 조건문 WHERE 절에서 자신이 원하는 컬럼을 찾을 때 사용하는 함수입니다. 오늘은 LIKE 함수의 다양한 사용법에 대해서 알아보도록 하겠습니다. LIKE 함수 문법 LIKE 함수는 다양한 문법이 존재합니다. 필요에 따른 문법을 사용하시면 되겠습니다. --X로 시작하는 문자 찾기 SELECT 컬럼명 FROM 테이블명 WHERE 컬럼명 LIKE 'X%' --X로 끝나는 문자 찾기 SELECT 컬럼명 FROM 테이블 WHERE 컬럼명 LIKE '%X' --X를 포함하는 문자 찾기 SELECT 컬럼명 FROM 테이블 WHERE 컬럼명 LIKE '%X%' --X로 시작하고 두글자인 문자 찾기 SELECT 컬럼명 FROM 테이블 WHERE 컬럼명 LIKE 'X_' --첫번째 문자가 'X''가 아닌.. 2021. 3. 16.
[MSSQL] CASE WHEN 조건문 사용법 & 예제 오늘은 MSSQL 쿼리문 작성 시 여러 조건을 줄 경우 편리하게 사용할 수 있는 MSSQL 조건문 함수인 CASE WHEN에 대해서 알아보겠습니다. 단일 CASE WHEN 사용법 다중 조건을 줄 경우 자주 많이쓰이는 조건문입니다. 각각의 조건에 따른 값을 지정해 줄 수 있습니다. 단일 CASE 사용법 --문법 CASE WHEN 조건절 THEN 참일때 값 ELSE 거짓일때 값 END 컬럼명 --예제 --BEBEYA 테이블에서 GENDER 컬럼 값이 M이면 남, M이 아니면 여로 조건 SELECT DISTINCT GENDER, CASE WHEN GENDER = 'M' THEN '남' ELSE '여' END AS 성별 FROM BEBEYA 다중 CASE WHEN 사용법 --BEBEYA 테이블에서 나이 계산 S.. 2021. 3. 16.
[MSSQL] IF ELSE 조건문 사용법 & 예제 MSSQL 쿼리문에는 몇 가지 조건문 함수가 존재합니다. 오늘은 그 중에서 보편적으로 많이 사용하는 IF ELSE 함수에 대해서 알아보도록 하겠습니다, IF 함수 문법 IF 조건문 BEGIN SQL 쿼리 END ELSE BEGIN SQL 쿼리 END IF 함수 사용법 DECLARE @BEBE int SET @BEBE=1 IF @BEBE=1 BEGIN PRINT '@BEBE 는 1이 입니다.' END ELSE BEGIN PRINT '@BEBE 는 1이 아닙니다.' END 결과 : @BEBE 는 1이 입니다. 이상으로 MSSQL IF ELSE 조건문 함수에 대해서 알아보았습니다. 2021. 3. 16.
[MSSQL] 공백제거 함수(RTRIM, LTRIM) 사용법 (예제 포함) 데이터베이스 쿼리문을 사용하다 보면 공백이 들어가는 경우가 있습니다. 이 공백은 쿼리문에서 예상치 못한 오류를 발생하게 하는 원인이 되기도 하는데요. 오늘은 MSSQL에서 이 빈 공백을 제거하는 함수인 RTRIM, LTRIM 에 대해서 알아보도록 하겠습니다. RTRIM 내가 지정한 문자열 기준 오른쪽에 있는 공백을 제거해 주는 함수입니다. --문법 RTRIM(문자열) --예제 DECLARE @STR NVARCHAR(100) SET @STR = 'BEBE ' SELECT @STR AS "공백제거 전", RTRIM(@STR) AS "공백 제거 후" 공백 제거 전 공백 제거 후 'BEBE ' 'BEBE' LTRIM 내가 지정한 문자열 기준 왼쪽에 있는 공백을 제거해 주는 함수입니다. 사용법 --문법 LTRIM.. 2021. 3. 16.
오라클(Oracle) 테이블 스페이스 용량 확인 오라클 데이터베이스의 용량을 확인하는 방법에 대해서 알아보겠습니다. 아래의 쿼리문은 데이터베이스에 존재하는 모든 테이블 스페이스 용량을 확인하는 명령어지만 having 조건문을 사용해서 원하는 테이블 스페이스만 조회도 가능합니다. 테이블 스페이스 용량 확인 select substr(a.tablespace_name,1,30) tablespace, round(sum(a.total1)/1024/1024,1) "TotalMB", round(sum(a.total1)/1024/1024,1)-round(sum(a.sum1)/1024/1024,1) "UsedMB", round(sum(a.sum1)/1024/1024,1) "FreeMB", round((round(sum(a.total1)/1024/1024,1)-round.. 2021. 3. 16.
오라클(Oracle) 테이블 스페이스 용량 축소 & 프로시저 생성 오늘은 오라클(ORACLE) 데이터베이스의 테이블스페이스 용량을 줄이는 방법에 대해서 알아보고 프로시저 만드는 방법도 알겠습니다. 테이블스페이스 용량을 축소한다고 하였지만 해당 테이블스페이스에 있는 테이블의 용량을 줄여주는 방법입니다. (해당 프로시저를 생성할 때 새창을 열어서 단독으로 생성해주세요.) 이론에 대한 자세한 설명은 이전 글을 참조해 주세요. 오라클 테이블 용량 축소(SEGMENT SHRINK) 사용법 & 예제 오라클(ORACLE) 테이블 스페이스 용량을 줄이기 위해서 데이터베이스 테이블의 데이터를 delete문을 통해 삭제하였습니다. 이후 테이블 스페이스 용량을 확인해보니 용량이 줄어들지 않았는데 이 bebeya.tistory.com 오라클 용량 축소 프로시저 생성 CREATE OR REP.. 2021. 3. 16.
[MSSQL] 용량 자동 증가(AUTO EXTEND) 설정 오늘은 데이터베이스 파일크기(오라클에서는 테이블 스페이스)를 자동 증가(AUTO EXTEND) 설정법에 대해서 알아보겠습니다. 파일크기 자동 증가를 설정해 두지 않으면 파일의 MAX 용량이 다 차게 되고 운영 중인 데이터베이스 에러(Error)가 발생하니 꼭 설정하시기 바랍니다. MSSQL 용량 자동증가 설정(AUTO EXTEND) 1. MSSQL 데이터베이스 관리 툴 SSMS를 실행 후 디비에 로그인합니다. 2. 왼쪽 개체 탐색기에서 [데이터베이스] 트리를 열면 생성된 데이터베이스 목록이 보입니다. 3. 해당 목록중 용량 자동 증가(AUTO EXTEND) 설정을 할 데이터베이스를 선택하고 [마우스 우클릭] - [속성]으로 들어갑니다. 4. 왼쪽 페이지 선택 메뉴에서 [파일]을 선택합니다. 5. 우측에 .. 2021. 3. 15.
[MSSQL] 문자 치환 함수(REPLACE,STUFF) 사용법(예제 포함)( 데이터베이스 쿼리 사용 시 문자의 특정 값을 내가 원하는 문자로 변경해야 하는 경우가 있습니다. 오늘은 MSSQL 함수 중 문자를 치환하는 함수인 REPLACE, STUFF에 대해서 알아보겠습니다. REPLACE REPLACE 함수는 내가 선택한 문자를 특정 문자로 바꿔주는 역할을 합니다. 사용법 --문법 REPLACE('문자','변경예정문자','변경할문자') --예시 REPLACE('bebe','bebe','nana') 예제 --bebeya 테이블에서 name이 bebe인 문자를 nana로 변경해서 출력 SELECT REPLACE('bebe','bebe','nana') AS "변경된 문자" FROM bebeya 변경된 문자 = bebe -> nana STUFF STUFF는 REPLACE 함수와 동일하게.. 2021. 3. 15.
반응형