본문 바로가기
반응형

데이터베이스/SQL3

JOIN 정리 관계형 데이터베이스는 데이터의 중복을 피하기 위해 여러개의 테이블에 데이터를 나누어 저장한다. 나누어진 데이터를 필요에 따라 가져오기 위해서 데이터를 결합해주는 기능이 JOIN이다. JOIN의 종류는 교차조인(CROSS JOIN)과 내부조인 (INNER JOIN)과 외부조인 (LEFT OUTER JOIN, RIGHT OUTER, FULL OUTER JOIN)등이 있다. ※ 예제 데이터 -- 상품 테이블(product) product_id|product_name|price|create_date| ----------+------------+-----+-----------+ 1|product_1 | 100|2023-06-01 | 2|product_2 | 200|2023-07-01 | 3|product_3 | .. 2023. 7. 22.
GROUP BY 절 정리 GROUP BY 절은 SQL을 사용하여 데이터를 그룹화할때 사용한다. 1. 기본적인 사용법 예제 데이터로 주문 테이블이 있다고 하자 ※ 주문 테이블 주문번호 고객번호 주문일 주문액 101 1 2023-07-15 100 102 2 2023-07-16 150 103 1 2023-07-15 200 104 3 2023-07-17 120 105 3 2023-07-17 100 이 주문 테이블에서 고객 별로 주문액의 합계를 출력하고자 한다면 GROUP BY를 사용해서 요건에 맞는 데이터를 출력 가능하다. SELECT 고객번호, SUM(주문액) AS 주문액 합계 FROM 주문테이블 GROUP BY 고객번호; 고객번호 주문액 합계 1 300 2 150 3 220 2. GROUP BY 사용시 주의할 점 1) GROUP B.. 2023. 7. 22.
자주쓰는 WHERE문 정리 1. 숫자 자료형 Select시 사용하는 Where조건 1) 일치 / 불일치 하는 값 가져오기 # 일치 WHERE EMPLOYEE_ID = 101; # 불일치 WHERE EMPLOYEE_ID != 105 WHERE EMPLOYEE_ID 105 2) 범위의 값을 가져오기 WHERE EMPLOYEE_ID > 105 AND EMPLOYEE_ID 2023. 7. 16.
반응형