본문 바로가기

Mssql5

[Mssql] - 오라클 계층형 트리구조 쿼리 (재귀호출) - START WITH .. CONNECT BY PRIOR MS-SQL 2005 부터 추가된 재귀쿼리를 설명 하고자 한다.트리구조 쿼리에 사용하면 유용할 거 같아서 포스팅을 하게 되었다. with xxx(col 1,col 2...col n)as ( table union table)select * from xxx order by order column 오라클 재귀쿼리 호출했던 같은 구조의 테이블로 샘플을 짜보겠다. 2014/08/12 - [DB/Oracle] - 오라클 계층형 트리구조 쿼리 (재귀호출) - START WITH .. CONNECT BY PRIOR 1. 테이블 생성create table tree_table( id int not null, parent_id int not null, name nvarchar(30) not null ); 2. 트리쿼리 출력.. 2019. 2. 26.
[MSSQL] CONVERT, 날짜변환, 시간변환, getdate() ex) select CONVERT(CHAR(23), getdate(), 121) value) 2016-06-20 13:56:35.890 번호쿼리 결과코드 0 CONVERT(CHAR(19), getdate(), 0)06 20 2016 1:54PM MM DD YYYY H:MM 1 CONVERT(CHAR(10), getdate(), 1)06/20/16 MM/DD/YYYY 2 CONVERT(CHAR(8), getdate(), 2)16.06.20 YY.MM.DD 3 CONVERT(CHAR(8), getdate(), 3)20/06/16 DD/MM/YY 4 CONVERT(CHAR(8), getdate(), 4)20.06.16 DD.MM.YY 5 CONVERT(CHAR(8), getdate(), 5)20-06-16 D.. 2019. 2. 25.
[Database] oracle,mssql,mysql 문자열 합치기 사용법을 비교해보자 이번에는 각 dbms별로 문자열을 합치는 코드를 작성해보도록 하겠습니다.비교할 DBMS들은 Oracle,MSSQL,MySQL 이 3가지를 비교해볼까 합니다. 기존테이블 기준으로 설명을 드리겠습니다. 오라클 테이블확인 상단처럼 title 컬럼과 idx 컬럼이 존재하는 A테이블의 데이터를 합쳐보도록 하겠습니다.오라클의 경우 문자열을 합치고자 하려면 일명 OR 표시로 문자열을 붙여줍니다. 오라클 문자열합치기 쿼리?12SELECT TITLE,IDX,TITLE||'-'||IDX TOTAL FROM ATITLE,IDX 컬럼에 추가로 TITLE + - + IDX 문자열을 합쳐서 TOTAL이라는 ALIAS를 정해준 쿼리결과를 확인해보도록 하겠습니다. 오라클 문자열합치기 실행결과 다음은 MySQL 컬럼의 문자열을 합쳐보.. 2019. 2. 25.
[MSSQL] 자동증가 컬럼 오라클의 Sequence 와 비슷한 기능으로 MS-SQL 에는 Identity 라는것이 있다. Identity 는 오라클의 Sequence 와는 다르게, 테이블 컬럼의 속성으로 되어 있다. 1. 테이블 생성사용법CREATE TABLE SEQTBL( SEQ INT IDENTITY(1,1) VAL VARCHAR(10) NULL) identity(1,1) 에서 앞에 1은 시작값, 뒤에 1은 증감값이다. 즉, 최초값을 1로 할수도 있고, 1000000 으로 할수도 있으며, 증감을 1씩 증가하게 할수도 있고, 100씩 증가하게 할수도 있으며, 반대로 -1 씩 감소하게 할수도 있다는 뜻이다. insert into test1(val)vals ( '1' ); insert into test1(val) vals ( '2'.. 2019. 2. 12.