본문 바로가기
반응형

IT565

[MSSQL] 셀프조인(self join) 사용법 & 예제 조인(join)은 일반적으로 2개의 테이블을 연결해서 사용합니다. 하지만 자기 자신의 테이블을 참조하는 셀프 조인(self join)도 활용이 가능합니다. 이렇게 셀프조인은 명령어가 따로 있는 것이 아니라 outer join이던 inner join이던 자기 자신의 테이블괴 조인할 경우 self join이라고 생각하시면 되겠습니다. 개념은 이정도로 설명하고 emp테이블을 이용해서 셀프 조인을 사용하는 방법에 대해서 알아보겠습니다. 테이블 생성 및 데이터 입력 emp 테이블을 생서한 다음 예제에 사용할 데이터를 insert해 주세요. CREATE TABLE emp ( EmpId int ,Name varchar(100) ,Direct_Supervisor_Id int ) INSERT INTO emp values.. 2021. 4. 22.
[엑셀] 연결을 붙여 넣을 수 없습니다 엑셀 문서 작성 중 행과 열을 맞추기 쉽지 않을 경우 "연결된 그림"으로 붙여 넣기를 진행합니다. 그런데 다음과 같이 붙여 넣기를 할 때 "연결을 붙여 넣을 수 없습니다." 오류가 발생하는 경우가 있습니다. 발생 원인 붙여 넣을 문서를 작성하고 해당 범위를 복사 후 "연결된 그림"으로 붙여 넣기를 실행 시 오류가 발생하는 경우가 있습니다. 해결 방법 간단한 방법은 연결된 그림 말고 그냥 그림으로 붙여 넣기를 실행하면 해결되지만 내용 수정 후 다시 복사를 해야 하는 번거로움과 어딘가 문서랑 이질감이 느껴질 수 있습니다. 이럴 경우에는 복사할 범위를 다른 엑셀시트가 아닌 같은 시트에서 작성 후 "연결된 그림"으로 붙여넣기를 진행해 보세요. 이상으로 엑셀 연결된 그림으로 붙여 넣기를 할 때 발생하는 오류 "연.. 2021. 4. 20.
[MSSQL] SELECT INTO & INSERT INTO SELECT 차이점 이번 시간에는 MSSQL서 사용하는 'SELECT INTO' 구문과 'INSERT INTO SELECT' 차이점과 사용법에 대해서 알아보겠습니다. 1. SELECT INTO 사용법 SELECT INTO 구문은 테이블을 복사하기 위해서 사용합니다. 문법 SELECT [컬럼명] INTO [생성할 테이블명] FROM [복사할 원본 테이블명] 예시 테이블 bebeya의 모든 데이터를 가져와서 bebeya_copy라는 신규 테이블을 생성합니다. (bebeya_copy 테이블은 현재 생성되어 있지 않습니다.) SELECT * INTO bebeya_copy FROM bebeya 2.INSERT INTO SELECT 사용법 INSERT INTO SELECT 구문은 특정테이블의 데이터를 다른 테이블에 INSERT 하는 .. 2021. 4. 14.
[워드] 문서 글자 수, 단어 수 확인방법 이번 시간에는 워드에서 자신이 작성한 문서의 글자 수와 단어의 수를 확인하는 방법에 대해서 알아보겠습니다. 1. 글자 수를 확인하기 위한 범위를 마우스로 드래그해서 블록 지정을 합니다. (전체 문서를 체크하기 위해서는 따로 블록 지정을 할 필요가 없습니다.) 2. 워드 문서 왼쪽 하단에 단어 부분을 클릭한다. 3. 단어 개수를 다음과 같이 확인 할 수 있습니다. 이상으로 워드에서 글자와 문자 수를 확인하는 방법에 대해서 알아보았습니다. 2021. 4. 14.
[워드] 줄 간격 변경(160, 180 조절) 워드에서 줄 간격을 설정하여 텍스트 줄 사이의 간격을 변경하는 방법에 대해서 알아보도록 하겠습니다. 간편 줄 간격 변경 1. 줄 간격을 조절할 글에 마우스로 드래그해서 블록을 지정합니다. 2. [홈] 탭에서 상단에 단락 간격 조정을 눌러서 간격을 조정합니다. 마우스 커서를 움직임면 바로바로 변경되는 모습을 볼 수 있습니다. 세부 줄 간격 변경 1. 줄 간격을 조절할 글에 마우스로 드래그 해서 블록을 지정합니다. 2. [홈] 탭에서 상단에 단락 간격 조정을 누른 다음 "줄 간격 옵션"을 클릭합니다. 3. 들여쓰기 및 간격에서 중간쯤 보면 "줄 간격"이라고 설정하는 부분이 있습니다. 아래의 미리보기를 보면서 원하는 줄 간격으로 설정하도록 합시다. 이상으로 워드에서 줄 간격을 조절하는 방법에 대해서 알아보았습.. 2021. 4. 14.
디스크 구조가 손상되었기 때문에 읽을 수 없습니다. 2가지 해결 방법 이번 시간에는 "디스크 구조가 손상되었기 때문에 읽을 수 없습니다." 오류 발생의 원인과 해결방법에 대해서 알아보겠습니다. 오류 원인 보통 "디스크 구조가 손상되었기 때문에 읽을 수 없습니다." 오류가 발생하는 원인은 컴퓨터가 손상되어 있거나 읽을 수 없는 디스크 구조에 접근하려고 할 경우 이러한 하드 디스크 오류가 발생합니다. 해결방법 "디스크 구조가 손상되었기 때문에 읽을 수 없습니다." 해결방법은 디스크 안에 있는 데이터 복구가 필요한 경우인지 / 필요가 없는 경우인지로 해서 2가지 방법이 있습니다. 1. 데이터 복구할 필요 없을 시 만약 하드 디스크에 저장되어 있는 데이터가 필요 없다면 "디스크 포맷"을 진행함으로써 간단하게 문제를 해결할 수 있습니다. 윈도우10 - USB 포맷 하는법(FAT32.. 2021. 4. 14.
[MSSQL] 테이블 목록(리스트) 확인 & 세부정보 조회 내가 생성한 데이터베이스의 테이블 목록을 확인하고 해당 테이블에 대한 세부 정보를 확인하는 방법에 대해서 알아보겠습니다. 테이블 목록(리스트) 조회 쿼리 테이블 조회를 하려고 하는 데이터베이스로 이동한 다음 INFORMATION_SCHEMA 명령어를 사용합니다. USE 데이터베이스명 SELECT * FROM INFORMATION_SCHEMA.TABLES ---------------------------------------------------------- TABLE_CATALOGTABLE_SCHEMA TABLE_NAME TABLE_TYPE test dbo TRG BASE TABLE test dbo TRG_IN BASE TABLE test dbo TRG_DEL BASE TABLE test dbo TRG_.. 2021. 4. 13.
[MSSQL] 뷰(View) 테이블 수정 & 삭제 이번 시간에는 가상의 테이블인 View 테이블을 수정하는 방법과 삭제하는 방법에 대해서 알아보겠습니다. View 테이블 수정 문법 ALTER VIEW [뷰명] AS SELECT [컬럼명] FROM [테이블명] WHERE [조건절] 예제 ALTER VIEW V_BEBE AS SELECT * FROM BEBE WHERE age 2021. 4. 12.
[MSSQL] 뷰(View) 테이블 생성방법 오늘은 원하는 결과를 가공해서 보여주기 위해 사용하는 가상의 뷰 테이블 생성 방법에 대해서 알아보겠습니다. VEIW 테이블 생성 문법 CREATE VIEW [뷰명] AS SELECT [컬럼명] FROM [테이블명] WHERE [조건절] VEIW 테이블 생성 예제 BEBE 테이블의 정보를 이용해서 age가 3이하인 V_BEBE 뷰 테이블을 생성합니다. CREATE VIEW V_BEBE AS SELECT * FROM BEBE WHERE age 2021. 4. 12.
[MSSQL] View 권한 부여 (테이블 select) MSSQL에서 테이블의 정보들을 가공해서 VIew 테이블을 만들어 두는 경우가 있습니다. 오늘은 이 View 테이블에 읽기 권한인 SELECT 권한만 사용자에게 부여하는 방법에 대해서 알아보겠습니다. 1. SSMS를 통해서 MSSQL 데이터베이스에 접속합니다. 2. [보안] > [로그인]에서 마우스 우 클릭으로 [새 로그인]을 클릭합니다. 3. 일반 탭에서 SQL Server 인증을 체크하고 로그인 이름과 암호를 입력합니다. 4. 사용자 매핑 탭에서 생성하는 신규 계정인 test가 사용할 데이터베이스를 체크합니다. 이후 확인을 눌러서 첫 번째 설정을 종료합니다. 5. 특정 권한( View 테이블 Select 권한)만 주기 위한 설정을 진행하겠습니다. AdventureWorks2016 데이터베이스를 열어서.. 2021. 4. 12.
반응형