SQL기초
-
SQL #6 JOINSQL 공부방 2020. 4. 13. 18:05
JOIN은 서로 다른 테이블을 합칠 때 사용되는 문구로, 합치기 전 데이터의 구조를 파악한 후 진행해야 합니다. - 아래 링크 내 예시 파일 데이터 구조 내용 확인 가능 2020/03/25 - [SQL 공부방] - SQL #2 데이터 파악하기 SQL #2 데이터 파악하기 구문을 공부하기 전에 실습 데이터 구조를 확인해보겠습니다. - #1에서 가져온 데이터베이스 구조 확인하기(ER-diagram) Customers: 업체의 고객데이터 Products: 업체의 상품 목록 ProductLines: 상품 카테고리.. dduji-studyroom.tistory.com [ JOIN ] SELECT * FROM 테이블1 a(테이블1의 약칭) 기준(LEFT/INNER/FULL) JOIN 테이블2 b(테이블2의 약칭) ..
-
SQL #5 GROUP BYSQL 공부방 2020. 3. 27. 11:51
[ 집계 함수 ] 집계 함수 의미 AVG 평균 SUM 합 COUNT 개수 +) DISTINCT 구문을 함께 쓰면 중복된 값을 제거한 개수 [ GROUP BY ] SELECT 칼럼명1(그룹화를 원하는 컬럼), 집계 함수(칼럼명2(그룹화를 통해 확인 원하는 컬럼)) FROM DB명.테이블명, GROUP BY 칼럼명1(그룹화를 원하는 컬럼) ; - GROUP BY 구문은 집계함수와 함께 많이 쓰인다. - GROUP BY 에 넣은 칼럼명이 결과표에 표시되어져야 확인히 용이하기 때문에 SELECT문에 항상 넣어주는 게 좋다.
-
SQL #3 조건절(WHERE)SQL 공부방 2020. 3. 26. 23:59
[ WHERE 구문 ] 특정 컬럼 가져올 때 사용하는 구문 1) 비교 연산자 의미 = 같음 같지 않음 = 이하 BETWEEN a AND b a 와 b 사이 값 NOT BETWEEN a AND b a 와 b 사이가 아닌 값 2) 내용 포함 연산자 의미 IN 여러 특정 값(값이 같아야 함)의 컬럼가져오기 NOT IN 여러 특정 값(값이 같아야 함)을 제외한 컬럼 가져오기 LIKE 특정 키워드가 포함된 값 가져오기 - '%키워드' : 키워드가 뒤에 포함된 값 - '키워드%' : 키워드가 앞에 포함된 값 - '%키워드% : 키워드가 중간에 포함된 값 3) 결측치 연산자 의미 IS NULL 결측치 IS NOT NULL 결측치 제외 4) 논리연산 연산자 의미 AND 교집합 OR 합집합
-
SQL #2 데이터 파악하기SQL 공부방 2020. 3. 25. 00:00
구문을 공부하기 전에 실습 데이터 구조를 확인해보겠습니다. - #1에서 가져온 데이터베이스 구조 확인하기(ER-diagram) Customers: 업체의 고객데이터 Products: 업체의 상품 목록 ProductLines: 상품 카테고리 리스트 Orders: 고객이 주문한 거래 내역 OrderDetails: 거래 내역에 대한 주문 개별 항목 Payments: 고객 계정 기준 결제 금액 Employees: 모든 직원 정보 Offices: 영업지점 정보 +) SELECT, FROM 구문으로 데이터 확인하기 SELECT 컬럼명('*' 는 전체 컬럼) FROM 테이블명 ;
-
SQL #1 데이터 가져오기(MySQL)SQL 공부방 2020. 3. 24. 23:18
1. 데이터 파일 다운로드 실습데이터 다운로드 페이지 : https://www.mysqltutorial.org/mysql-sample-database.aspx MySQL Sample Database This page provides you with a MySQL sample database that helps you to practice with MySQL effectively and quickly. You can download the sample database and load it into your MySQL Server. www.mysqltutorial.org 2. 다운로드한 압축파일 해제 3. MySQL 접속해서 좌측 상단에 'File' 클릭 후 'Open SQL Script...' 클릭하여 압..