Programming/DataBase46 [MSSQL] 계층형 트리구조 쿼리 MS-SQL 2005 부터 추가된 재귀쿼리를 설명 하고자 한다. 트리구조 쿼리에 사용하면 유용할 거 같아서 포스팅을 하게 되었다. with xxx(col 1,col 2...col n) as ( table union table ) select * from xxx order by order column 오라클 재귀쿼리 호출했던 같은 구조의 테이블로 샘플을 짜보겠다. 1. 테이블 생성create table tree_table( id int not null, parent_id int not null, name nvarchar(30) not null ); 2. 트리쿼리 출력을 위한 임의의 데이터 생성-- 1depth insert into tree_table(id,parent_id,name) values(1,0,'.. 2015. 2. 3. [mysql] 문자열의 일부를 반환하는 substr, substring_index 함수 substr(또는 substring) 함수 substr 함수는 문자열의 일부를 추출하는 함수로 substring 함수의 동의어입니다. SELECT SUBSTRING(str, pos[, len]); SELECT SUBSTR(str, pos[, len]); 첫번째 인자는 원본 문자열이고, 두번째 인자는 반환하려는 문자열의 시작위치(0 또는 음수 -1로 지정)를 지정할 수 있습니다. 그리고 마지막 인자는 반환하려는 문자열의 끝 위치를 말하는데, 세번째 인자를 지정하지 않을 경우 지정된 두번째 인자(시작위치부터...)부터 문자열의 전부를 반환합니다. 예재(ex #1 mysql> SELECT SUBSTRING('habonytest', 5); -> nytest mysql> SELECT SUBSTRING('habon.. 2014. 10. 17. [oracle] merge into 9i 부터 나온 오라클의 신공 Merge Into. Merge Into를 사용하면,커서 돌리며 update하기, insert, update 하기 전 검사 등등을 회피할 수 있습니다. MERGE INTO [테이블명] USING [조회쿼리 또는 Base 테이블] ON [위의 조회쿼리 또는 테이블과의 조인조건] --ON 다음에 명시한 키와 매치되는 경우 Update처리 WHEN MATCHED THEN UPDATE SET --테이블은 제일 위의 [테이블명] [컬럼1] = [값1], [컬럼2] = [값2] DELETE WHERE [추가조건] --ON 다음에 명시한 키와 매치되지 않는 경우 Insert처리 WHEN NOT MATCHED THEN INSERT (컬럼1,컬럼2,...) --테이블은 제일 위의 [테이블명.. 2014. 9. 4. oracle 11g 서버 설치방법 http://erlka.tistory.com/131 2014. 8. 1. 이전 1 2 3 4 5 6 7 8 ··· 12 다음