일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 |
- Spring Security
- 프로그래머스
- baekjoon
- 파이썬
- backjoon
- 스프링부트
- CS지식
- 리눅스
- 자바
- 데이터
- Java
- postgresql
- 시큐리티
- DB
- Flutter
- 백준
- spring
- CS
- 자료구조
- 스프링 부트 쇼핑몰 프로젝트 with JPA
- python
- 플러터
- Oracle
- javascript
- springboot
- 데이터베이스
- 네트워크
- JPA
- 스프링
- 자바스크립트
- Today
- Total
목록2024/06/11 (15)
Jin's Dev Story
INSERT테이블이 만들어지면 빈 공간이 만들어지는 것이며, 테이블 안에 데이터를 저장하는 것 기본 문법테이블 이름만 작성하면 테이블에 포함되어 있는 컬럼 순서대로 입력INSERT INTO TABLE_NAMEVALUES( VALUE1, VALUE2, VALUE3, ...);테이블의 특정 컬럼을 작성하면 컬럼을 지정하여 저장할 수 있음INSERT INTO TABLE_NAME( COLUMN1, COLUMN2)VALUES( VALUE1, VALUE2); 실습 1) LINK 테이블 중 URL 컬럼과 NAME 컬럼에 http://naver.com , Naver를 INSERTINSERT INTO LINK (URL, NAME)VALUES ('', 'NAVER'); 2) LINK..
HAVING 절GROUP BY 절과 함께 HAVING 절을 사용하여 GROUP BY의 결과를 특정 조건으로 필터링하는 기능 기본 문법WHERE 절과는 다른 건 집계 함수의 결과를 가지고 조건을 적용하여 조회SELECT COLUMN_1, 집계함수(COLUMN_2)FROM TABLE_NAMEGROUP BY COLUMN_1HAVING 조건식; 실습 1) PAYMENT 테이블을 CUSTOMER_ID 기준으로 GROUP BY 하고 SUM(AMOUNT)가 200을 초과하는 값을 조회SELECT CUSTOMER_ID, SUM(AMOUNT) AS AMOUNT_SUMFROM PAYMENTGROUP BY CUSTOMER_IDHAVING SUM(AMOUNT) > 200; 2) CUSTOMER 테이블을 STOR..
GROUP BYSELECT 문에서 반환된 행을 그룹으로 나눔각 그룹에 대한 합계, 평균, 카운트 등을 계산할 수 있음 기본 문법N개의 컬럼을 GROUP BY 하는 경우, (콤마)로 구분하며, GROUP BY 절은 FROM 또는 WHERE 절 바로 뒤에 작성해야 함SELECT COLUMN_1, 집계함수(COLUMN_2)FROM TABLE_NAMEGROUP BY COLUMN_1; 실습 1) PAYMENT 테이블을 CUSTOMER_ID 기준으로 GROUP BYSELECT CUSTOMER_ID FROM PAYMENT GROUP BY CUSTOMER_ID; 2) PAYMENT 테이블을 CUSTOMER_ID 기준으로 GROUP BY 하고 AMOUNT의 합계 값을 기준으로 내림차순 정렬SELECT CUSTOME..
CROSS 조인두 개의 테이블의 CATESIAN PRODUCT 연산의 결과를 출력데이터 복제에 많이 쓰이는 기법실습 1) CATESIAN PRODUCT 연산의 결과를 출력SELECT * FROM CROSS_T1 CROSS JOIN CROSS_T2; 1-2) LABEL 컬럼으로 정렬SELECT * FROM CROSS_T1 CROSS JOIN CROSS_T2 ORDER BY LABEL;-- 같은 방법SELECT * FROM CROSS_T1, CROSS_T2 ORDER BY LABEL;
FULL OUTER 조인INNER, LEFT OUTER, RIGTH OUTER 조인 집합을 모두 출력하는 조인 방식즉, 두 테이블 간 출력 가능한 모든 데이터를 포함한 집합을 출력실습 1) A와 B의 테이블을 FRUIT 컬럼 기준으로 FULL OUTER 조인SELECT A.ID ID_A, A.FRUIT FRUIT_A, B.ID ID_B, B.FRUIT FRUIT_BFROM BASKET_A AFULL OUTER JOIN BASKET_B B ON A.FRUIT = B.FRUIT; 2) A와 B의 테이블을 FRUIT 컬럼 기준으로 FULL OUTER 조인. A.ID가 NULL 혹은 B.ID가 널인 값을 조회.SELECT A.ID ID_A, A.FRUIT FRUIT_A, B.ID ID_B, B.FRUI..
SELF 조인같은 테이블끼리 특정 컬럼을 기준으로 매칭되는 컬럼을 출력하는 조인즉, 같은 테이블의 데이터를 각각의 집합으로 분류한 후 조인실습 1) 업체의 직원 조직도의 데이터를 보여주는 테이블SELECT * FROM EMPLOYEE; 2) EMPLOYEE 테이블과 EMPLOYEE 테이블을 조인. EMPLOYEE_ID 와 MANAGER_ID 컬럼을 조인⇒ || : 문자열 합치기 연산자SELECT E.FIRST_NAME || ' ' || E.LAST_NAME EMPLOYEE, M.FIRST_NAME || ' ' || M.LAST_NAME MANAGERFROM EMPLOYEE EINNER JOIN EMPLOYEE M ON M.EMPLOYEE_ID = E.MANAGER_IDORDER BY MANAGER;..