사색을 사색하다
  • 홈
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기
      • 프로그래밍
        • AWS
        • Java
        • SQL
        • HTML & CSS
        • Spring
        • Python
        • Machine Learning
        • Statistics
      • Issues
      • ZIO. 일상
        • TV, 영화 리뷰
        • 생활정보
        • knowledge
      • 사회, 시사, 경제
        • 가상화폐
        • 한 발 한 발 딛는 중
      • 블로그 운영하기
  • 홈
프로그래밍/SQL

[SQL]집합연산자 UNION, UNION ALL, INTERSECT, EXCEPT

1. 비교 집합 연산자 SQL문 UNION 연산 UNION UNION, UNION ALL INTERSECTION 연산 INTERSECT DIFFERENCE 연산 EXCEPT 2. UNION 연산자 1) 두 개의 집합에 대한 합집합을 구할 수 있다. A집합 + B집합을 모두 보여준다. * UNION - 결과집합의 중복을 제거하고 보여준다. - 교집합인 경우 중복을 제거한 집합을 보여준다. * UNION ALL - 결과집합의 중복을 그대로 보여준다. 3) UNION 연산자에 사용되는 SELECT문의 컬럼의 수와 순서가 동일해야 한다. 4) 순서가 일치하는 각각 컬럼의 데이터 유형(타입)이 일치해야 한다. 3. INTERSECT 연산자 1) 두 개 이상의 집합에 대한 교집합을 구할 수 있다. 2) INTERS..

2022. 9. 30. 10:29
프로그래밍/SQL

[SQL] 데이터 함수 COMMIT, INSERT, UPDATE, UPDATE JOIN, DELETE, UPSERT, GROUP BY

1. COMMIT 1) 데이터의 삽입, 갱신, 삭제를 완전히 데이터베이스에 기록하는 것이다. 2) 트랜잭션 설정을 "Manual Commit"으로 설정한다. DB 변경 작업 후 COMMIT 혹은 ROLLBACK 명령을 실행 해야한다. 2. INSERT 1) 테이블에 데이터를 입력하는 것이다. 2) RETURNING : INSERT문 수행 후 INSERT한 행을 출력한다. INSERT INTO [(column_name, ...)] VALUES (value, ...); 3. UPDATE 1) 테이블의 데이터를 수정하는 것이다. UPDATE SET =value [WHERE condition]; 4. UPDATE JOIN 1) 조인 연산 및 UPDATE 연산을 동시에 처리 할 수 있다. 예) 판매가격(sale_..

2022. 9. 29. 10:18
프로그래밍/SQL

[SQL] INNER JOIN OUTER JOIN 종류 여러개 조인하는 방법

1. 개념 1) JOIN이 필요한 이유 - 필요로 하는 정보 (상품명, 유저 정보, 카테고리 정보 등)가 각기 다른 테이블에 분산 저장되어 있을 때, 이를 하나의 테이블에 있는 것처럼 가져와 보기 좋게 데이터를 추출하기 위해서이다. 2) 서로 다른 테이블을 공통 컬럼을 기준으로 합치는(결합하는) 테이블 단위 연산이다. - 여러 테이블에 대한 조인 검색을 말한다. - 여러 개의 테이블을 연결하여 데이터를 검색하는 것이다. - 조인 속성 : 조인 검색을 위해 테이블을 연결해주는 속성(컬럼)이다. * 조인하는 테이블이 하나인 경우 - ANSI 표준 SELECT * FROM 테이블1 (INNER) JOIN 테이블2 ON 테이블1.컬럼명 = 테이블2.컬럼명 * 조인하는 테이블이 둘인 경우 - ANSI 표준 SEL..

2022. 9. 28. 09:33
프로그래밍/SQL

[SQL] WHERE ORDER BY GROUP BY LIKE LIMIT FETCH CAST 문자열 날짜 수학 집계 함수

1. Syntax SELECT [DISTINCT] { * | [AS ] 별칭, ....} FROM 테이블 이름(들) [AS 테이블이름 별칭] [WHERE 검색조건(들)] [GROUP BY 속성이름] [HAVING 검색조건(들)] [ORDER BY 속성이름(ASC|DESC)] - ALL : 튜플의 중복을 허용하도록 지정 - DISTINCT : 튜플의 중복을 허용하지 않도록 지정 - 중복을 제거한 유일 집합을 추출 - 컬럼 2개를 조회 ; 2개 컬럼 조합 기준 중복된 행이 제거된 집합이 출력된다. - AS 키워드를 이용해 결과 테이블에서 속성의 이름을 바꾸어 출력 가능하다. - AS 키워드 생략 가능하다, - 앨리어스를 사용해서 테이블 및 컬럼(표현식)에 대한 이름(별칭)을 지정할 수 있다. - 앨리어스에 ..

2022. 9. 27. 10:11
프로그래밍/SQL

[SQL] 데이터 언어 종류 DDL DML DCL 데이터 수정 및 삭제

1. SQL 1) SEQUEL (Structure English Query Language) : 1974년 IBM에서 연구용 DBMS인 SYSTEM R을 위한 언어로 개발되었다. 2) ANSI/ISO가 표준 standard SQL를 지원한다. - SQL (Structure Query Language) - SQL-86, SQL-92, SQL-99 등 2. 데이터 언어 종류 1) DDL (데이터 정의어) : Data Definition Language - 스키마 구조와 제약조건 등을 정의한다. - 테이블을 생성, 변경, 제거하는 기능을 제공한다. 2) DML (데이터 조작어) : Data Maniplation Language - 데이터의 삽입, 삭제, 수적, 검색 - 테이블에 새 데이터를 삽입 - 테이블에 ..

2022. 9. 26. 10:34
프로그래밍/SQL

[SQL] 데이터 타입 유형 테이블 생성 및 삭제 조건 PK FK

1. 데이터 타입 1) 테이블에 데이터가 저장되는 형태이다. 2) 데이터 유형 3) 문자형 -CHAR(길이) : 고정길이 문자열 저장. CHARACTER(길이) 예) CHAR(5) : 컴럼에 4자리 문자열을 저장하면 맨끝에 1자리가 공백으로 채워진다. - VARCHAR(길이) : 가변길이 문자열 저장. CHARACTER VARYING(길이) 예) VARCHAR(5) : 컬럼에 4자리 문자열을 저장하면 4자리 문자열만 저장한다. - TEXT : 길이 제한이 없는 가변길이 문자열 4) 숫자형 - NUMERIC(총자릿수, 소수점자릿수) 예) NUMERIC(7,3) : 최대 9999.999까지 저장한다. - NUMERIC(총자릿수) 예) NUMERIC(7) : 최대 9999999까지 저장한다. - SMALLIN..

2022. 9. 25. 16:28
  • «
  • 1
  • ···
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • ···
  • 13
  • »
반응형
160x600
Powered by Privatenote Copyright © 사색을 사색하다 All rights reserved. TistoryWhaleSkin3.4

티스토리툴바