sql(4)
-
[SQL] 오라클 컬럼을 데이터로 바꾸는 UNPIVOT
UNPIVOT - UNPIVOT 오라클에서 가로 행의 데이터를 세로로 출력 *좌측의 테이블구조를 우측의 테이블구조로 조회되도록 함. - UNPIVOT 사용방법 'UNPIVOT 대상 테이블' 에서 기존 컬럼(속성)이 UNPIVOT시에는 데이터화되어 가로(로우)로 조회됨. 어떤 컬럼들을 조회할지 'IN' 절에 명시해야함. 'IN' 절에 명시되는 속성들은 모두 동일한 타입이어야함 (UNION ALL과 동일한 원리). 'FOR' 다음에는 'IN'절에서 명시한 컬럼을 조회시 어떤 명으로 조회될지 별칭을 지정. 'FOR' 전에는 'IN'절에서 명시한 컬럼의 실제 데이터가 조회될 때 어떤 명으로 조회될지 별칭을 지정 SELECT * FROM ( [UNPIVOT 대상 테이블] ) UNPIVOT [IN절에 명시할 컬럼의..
2023.02.02 -
[SQL] 논리연산자 우선순위
[연산자의 우선순위] AND > OR WHERE구 내에서 AND가 OR보다 우선순위가 먼저임. ex) SELECT * FROM sample24 WHERE a = 1 OR a = 2 AND b = 1 OR b = 2; 1. a=1 2. a=2 AND b=1 3. b=2 'a열이 1이다' 또는 'a열이 2이고 b열이 1이다 ' 또는 'b열이 2이다' 만약, 'a열이 1이거나 2면서 b열이 1이거나 2이다' 를 검색하고 할 경우, ex) SELECT * FROM sample24 WHERE (a = 1 OR a = 2 ) AND ( b = 1 OR b = 2); 참고 : SQL 첫걸음 도서/ 저자:아사이 아츠시/옮김:박준용/한빛미디어
2022.08.24 -
[SQL] 특수문자의 이스케이프 처리방법
[SQL작성시 이스케이프 처리 방법] \(백슬래시)를 사용하여 특수문자의 이스케이프를 처리 이스케이프 처리가 필요한 특수 문자 특수문자 이스케이프 처리를 안했을 경우 & * 와일드 카드 문자로 사용 @ 쿼리의 첫 번째 문자일 경우 구문 오류가 생성됨. xmlxp 표현식에서는 속성을 참조할 때 사용됨. [] xmlxp 표현식에서 요소 및 속성의 컨텐츠를 검색할 때 사용됨. {} 구문오류 발생. \ ^(캐럿) 가중치(부스팅) 용어에 사용됨. : 필드의 콘텐츠에서 검색할 때 사용됨. = 구문 오류를 생성 ! 쿼리의 첫번째 문자일 경우 구문오류 발생. / xmlxp 표현식에서 슬래시가 요소 경로 구분자로 사용됨. > ,
2022.08.24 -
[ORACLE] 계정생성 / 계정권한
cmd에서 sqlplus 접속 >sqlplus >sys >sys계정비밀번호입력 현재 DB에 생성된 계정 확인 >select * from all_users; //모든 계정에 대한 정보 확인 >select * from dba_users; //모든 계정에 대한 정보 확인 >select username from all_users; //모든 계정에 대한 이름 확인 >select username from dba_users; //모든 계정에 대한 이름 확인 사용자 계정 생성 >create [username] identified by [password]; 계정 비밀번호 변경 >alter user [username] identified by [new password]; 계정 권한 할당 사용자 계정 생성 후 생성된 계정에..
2020.11.24