320x100
반응형
320x100
반응형
개요테이블에 다음과 같은 데이터가 존재한다.1, 'eunbyeol'2, 'e_nbyeol'3, 'e__byeol' 나는 'e_nbyeol' 데이터를 like 키워드로 조..
와일드카드란? 와일드카드 문자란? (WildCard)와일드카드는 패턴 매칭을 위해 사용되는 문자패턴에 일치하는 문자열을 효과적으로 검색하거나 필터링하기 위해 사용SQL에서 주로 WHERE 절의 LIKE 연산자와 함께 사용여러 가지 와일드카드 문자(%, [], ^, _)가 존재즉, 데이터를 더 쉽게 검색하여 원하는 결과를 얻기 위한 목적으로 사용와일드카드 : % (백분율 문자) % : 하나 이상의 일치하는 문자 찾기 개념0개 이상의 문자를 나타낸다.즉, 임의의 문자열을 대체할 수 있다.예를 들어, 'a%'는 'a'로 시작하는 모든 문자열을 나타낸다. 사용 방법'e%' : 문자 'e'로 시작하는 모든 문자열을 나타낸다.'%e' : 문자 'e로 끝나는 모든 문자열을 나타낸다.'%e%' : 문자 'e'가 중간에..
이해가 어렵다면 아래의 포스팅을 참고하여 주세요. SQL - SQL 최적화, 옵티마이저(개념, 작동 과정, 옵티마이저의 종류) SQL - SQL 최적화, 옵티마이저(개념, 작동 과정, 옵티마이저의 종류) SQL 최적화 개념 DBMS 내부에서 프로시저를 작성하고 컴파일해서 실행 가능한 상태로 만드는 전 과정을 의미 SQL 옵티마이저를 통해 DBMS 내부 엔진에서 프로시저를 만듦 즉, SQL 옵티마이저는 SQL문 luvris2.tistory.com 라이브러리 캐시(Library Cache) 개념 시스템 공유 메모리에서 SQL과 실행계획이 캐싱되는 영역 SQL 파싱, 최적화, 로우 소스 생성 과정을 거쳐 생성한 내부 프로시저를 반복 재사용할 수 있도록 캐싱해 두는 메모리 공간을 의미 Oracle 에서는 라이브..
데이터베이스를 사용하면서 생각보다 자주 데이터베이스의 정보를 확인해야할 때가 있다. 그럴 때에 막무가내로 직접 테이블들을 조회해서 하는 것보다는, 데이터베이스 시스템 정보를 포함하고 있는 뷰를 활용하는 편이 훨씬 좋고 편하다. 사실 이 포스팅을 작성하는 이유는 내가 해당 쿼리를 보다 더 편하게 재활용하기 위해서이다. 아래는 데이터베이스의 정보를 확인할 수 있는 쿼리이다. MS-SQL, MySQL 에서 모두 사용 가능하다.그대로 사용하면 해당 데이터베이스에 있는 모든 정보를 조회할 수 있다.WHERE절에 테이블 이름으로 조건을 걸면 내가 필요한 테이블의 정보를 상세하게 확인할 수 있다.SELECT TABLE_CATALOG as 데이터베이스명, TABLE_SCHEMA as 스키마명, TABLE_NAME as..
서론SQL 언어에서는 배열의 개념이 없습니다. 때문에 배열로 처리하여야 할 경우에 제약사항이 생기게 됩니다. 특히나 프로시저를 작성할 때 배열에 익숙한 저로써는 배열 없이 무언가를 작성할 때 에로사항이 많이 생기곤 합니다. 이럴 때, 문자열의 데이터를 배열과 같은 개념으로 변환하여 각각의 행에 대한 특정 명령을 수행하도록 쿼리를 작성해봅시다. 간단 예시declare @a nvarchar(max) set @a = '1001,1002,1003''1001,1002,1003'의 값을 갖는 문자열 데이터 모든 값 출력하기 1002의 값만 출력하기문자열 데이터를 행으로 변환하기문자열 데이터를 구분자를 이용해 분리하고, XML 형식으로 변환하여 행으로 다룰 수 있도록 가공합니다. 문자열 데이터를 XML로 변환원래의 ..
MERGE 개념 원본 테이블과의 조인 결과를 기반으로 대상 테이블에서 삽입, 업데이트 또는 삭제 작업을 실행 SQL의 'INSERT', 'UPDATE', 'DELETE' 작업을 조건에 따라 하나의 문으로 통합하여 처리하는 구문 주로 두 개의 테이블을 비교하고 데이터를 동기화하는데 사용 MERGE를 사용하는 상황에 따른 이점 두 개의 테이블 간 데이터를 동기화 해야 할 때 조건에 따라 특정 레코드를 업데이트하거나 삽입해야 할 때 대량의 데이터를 효율적으로 처리해야 할 때 구문 MERGE INTO target_table AS target USING source_table AS source ON WHEN MATCHED THEN -- or WHEN NOT MATCHED THEN WHEN NOT MATCHED B..