본문 바로가기

전체 글65

MS SQL 대소문자 변환 및 대소문자 구분 검색 대소문자 변환 1. 대문자로 변환 UPPER ('소문자 포함 문자열') 2. 소문자로 변환 LOWER ('대문자 포함 문자열') 3. 대소문자 변환 예시 SELECT UPPER ('abc') -- ABC SELECT LOWER ('ABC') -- abc 대소문자 구분 검색 MS SQL은 기본적으로 영문자열의 대소문자를 구분하지 않는다. 대소문자를 구분한 정확한 문자열 검색을 위해서는 다음과 같이 사용하면 된다. WHERE 절에 1. 대소문자 구분 검색 WHERE COLLATE Korean_Wansung_CS_AS = '찾을 문자열' 2. 대소문자 구분 검색 예시 CREATE TABLE #TEMP ( SEQ_NO INT IDENTITY , NAME VARCHAR(10) ) INSERT INTO #TEMP .. 2023. 1. 27.
MS SQL_IF EXIST문 사용법 1. IF EXIST문 , IF NOT EXIST문 사용법 테이블에 컬럼의 [조건에 맞는] 데이터가 존재하는지에 따라 실행되는 조건문이다. (조건은 생략 가능) IF EXISTS => 데이터가 존재할 때 조건문 IF NOT EXISTS => 데이터가 존재하지 않을 때 조건문 IF (NOT )EXIST ( SELECT COLUMN1,COLUM2,...FROM TABLE [WHERE 조건]) BEGIN -- 실행할 쿼리 END 2. IF EXIST문 사용예시 CREATE TABLE PERSON( SEQ_NO INT IDENTITY, NAME VARCHAR(20), AGE INT ) INSERT INTO PERSON(NAME,AGE)VALUES('홍길동', 10) INSERT INTO PERSON(NAME,A.. 2022. 10. 26.
MS SQL_전체 테이블 및 컬럼 조회하는 법 MS SQL의 개체 탐색기에서 을 누르면 생성된 테이블들을 볼 수 있고 을 누르면 해당 테이블의 정보(열 이름, 데이터 형식 등)를 조회, 수정할 수 있다. 쿼리를 통해서도 아래와 같이 조회할 수 있다. 전체 테이블 조회 및 컬럼 조회하는 법 =>내 DB에 있는 테이블 전체 정보를 조회하고 싶다면 SELECT * FROM INFORMATION_SCHEMA.TABLES ORDER BY TABLE_NAME =>내 특정 테이블의 컬럼 정보을 조회하고 싶다면 SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '테이블명' 2022. 10. 19.
MS SQL_MERGE문 사용법 1. MERGE 란? 하나의 쿼리문으로 데이터 소스와 대상 테이블을 비교해서 데이터를 동기화할 수 있는 기능 제공 => 조건이 일치하면 UPDATE 혹은 DELETE / 불일치 시 INSERT 를 실행할 수 있는 쿼리 2. MERGE문 사용법 MERGE INTO 변경될 테이블 AS A 테이블의 조건에 따라 UPDATE /DELETE 또는 INSERT 할 테이블 USING 기준 테이블 AS B 비교할 대상 테이블 (❗별칭 필수) ON A.키값 = B.키값 조건문 WHEN MATCHED THEN 키 값 일치 시 실행할 쿼리 변경될 테이블의 행을 UPDATE 혹은 DELETE WHEN NOT MATCHED THEN 키 값 불일치 시 실행할 쿼리 변경될 테이블 행에 INSERT WHEN NOT MATCHED B.. 2022. 9. 23.