아주 가끔이지만... 필요한 Query라서 메모성으로 기록한다.MS-SQL에서 Query로 현재 생성된 Table의 정보를 조회할 때 사용하는 Query SELECTA.NAMEAS [TABLE_NAME], B.NAMEAS [COLUMN_NAME], UPPER(C.NAME)AS [DATA_TYPE], (CASEWHENUPPER(C.NAME) LIKE '%CHAR'THENUPPER(C.NAME) + '(' + CONVERT(NVARCHAR(10), UPPER(CASEWHEN B.SYSTEM_TYPE_ID IN (231, 239)THEN (CASEWHEN B.MAX_LENGTH < 0 THEN 'MAX'ELSE CONVERT(NVARCHAR(10), B.MAX_LENGTH/2)END )ELSECONVERT(N..
나이가 드는건가... 아니면 편하게 썼던 Oracle에 너무 익숙했던 탓인가... Query를 짜는데... Join 절이 헤깔린다. ㅜ.ㅜ join 절은 어떻게 사용하느냐에 따라 성능차이가 현격하게 차이나는 조건절 중 하나이다. 용도별로 적절하게 사용하여야 하는지에 대해서 이참에 제대로 된 문법도 되뇌일겸... 정리도 해놓고 기록도 해놓을겸 포스팅한다. 1. Left Join (A) SELECT * FROM TableA a LEFT JOIN TableB b ON a.Key = b.Key 2. Left Join (A-B) SELECT * FROM TableA a LEFT JOIN TableB b ON a.Key = b.key WHERE b.Key IS NULL 3. Right Join (B-A) SELEC..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.