작업/SQL(5)
-
22.02.04 SQL 심화 공부 (JOIN)
JOIN 교집합 : 두 개 이상의 테이블들을 연결 또는 결합하여 데이터를 출력하는 것 연산자에 따라 두 가지 방식이 있다.(EQUI JOIN, Non EQUI JOIN) EQUI JOIN 등가교집합 : 두 개의 테이블간에 서로 정확하게 일치하는 경우를 활용하는 조인, = 를 사용하는 조인 대부분 기본키-외래키 관계를 기반으로 발생,(모든 조인이 그런건 아니다) ... 실무에선 이걸 많이 쓴다 Non EQUI JOIN 비등가 교집합: 두 개의 테이블간에 서로 정확하게 일치하지 않는 경우를 활용하는 조인(등가연산자 = 을 제외한 연산자들을 사용한 조인 > >= <
2022.02.04 -
22.02.03 SQL 심화 공부 (집합연산자 & 계층형질의)
Standard SQL : 관계형 데이터베이스(RDBMS, Table, SQL)에서 원하는 정보를 유도하기 위한 기본연산집합 비관계형 데이터베이스? = SQL이 아니다 NoSQL(MongoDB) 1. 관계형 데이터베이스 의 일반집합연산 일반집합연산을 SQL로 표현해보자(합집합, 교집합, 차집합, 카디션프로덕트(곱)) UNION, INTERSECT, EXCEPT, CROSS JOIN 2. 관계형 데이터베이스의 순수관계연산 SELECT : 특정 row만 조회 PROJECTION : 특정 col만 조회 JOIN : 두 테이블을 합쳐서 새로운 테이블을 만듦 DIVISION : 두 테이블에서 연관된 데이터만 출력 순수관계연산을 SQL로 표현하면 WHERE, SELECT, JOIN, 사용안함 순수관계연산 예시 집합..
2022.02.03 -
21.10.31 5주차 모의테스트
#1 콘서트 예매자 #2 한국에 온 사람은 누구? #3 해외여행자
2021.10.31 -
21.10.31 (6주차 복습 1) SQL 시작하기, DML, 함수
1. SQL 시작하기 # 실습1 # 실습4 # 실습 5 DISTINCT # 실습 6 WHERE # 실습 7 # 실습 8 # 실습9 # 실습 10 # 실습 11 # 실습 12 BETWEEN # 실습 13 여러개의 OR을 간결하게 IN # 실습 14 2. 데이터를 제어하는 DML # 실습 1 LIKE # 실습 2 LIKE와 와일드카드 # 실습 4 ORDER BY : 정렬 (오름차순,asc내림차순des) # 실습 6 새로운 데이터 삽입 INSERT INTO # 실습 7 데이터 수정하기 UPDATE SET # 실습 9 데이터 삭제하기 DELETE FROM 3. SQL과 함수 # 실습 1 COUNT # 실습3 상단 값 일부만 출력 LIMIT # 실습5 데이터들의 합 SUM # 실습6 AVG # 실습 8 MAX #..
2021.10.31 -
21.10.31 (6주차 복습2) 데이터 그룹, JOIN, 서브쿼리, 데이터베이스, 정규화, 뷰
1. 다수의 테이블 제어하기 서로 다른 테이블의 연결되는 속성으로 그룹 짓기 : GROUP BY -> SUM, AVG, MAX 등과 함꼐 사용하면 좋다 -> SELECT 검색할 컬럼 FROM 테이블 GROUP BY 그룹의 기준컬럼 # 실습 1 SELECT user_id,COUNT(*) FROM rental GROUP BY user_id; (-> user_id에 따른 전체 한줄(*)이 몇 개씩 있는지 센다. # 실습 2 SELECT user_id, COUNT(*) FROM rental GROUP BY user_id HAVING COUNT(user_id)>1; -> GROUP BY와 조건을 함께 걸고 싶을 떄 # 실습 3 HAVING # 실습 5 INNER JOIN SELECT 검색할 컬럼 FROM 테이블 ..
2021.10.30