join3 [SQL] SELECT 문 확장 – 다중 테이블 JOIN 활용 테이블 생성 및 데이터 삽입USE sqldb;CREATE TABLE stdtbl ( stdName VARCHAR(10) NOT NULL PRIMARY KEY, addr CHAR(4) NOT NULL);CREATE TABLE clubtbl ( clubName VARCHAR(10) NOT NULL PRIMARY KEY, roomNo CHAR(4) NOT NULL);CREATE TABLE stdclubtbl( num int AUTO_INCREMENT NOT NULL PRIMARY KEY, stdName VARCHAR(10) NOT NULL, clubName VARCHAR(10) NOT NULL,FOREIGN KEY(stdName) REFERENCES stdtbl(s.. 2025. 8. 14. [SQL] SELECT 문 확장 – JOIN, 집계, CASE WHEN # join review : sqldbuse sqldb;# --> 구매 이력 // 고객 정보# --> 어제 : 가기 테이블에서만 정보를 추출/ 변형, 가공# 오늘 : "양쪽 테이블에 정보를 같이" 활용~~~select * from usertbl;desc usertbl;-- userID : PK --> usertbl의 PKselect * from buytbl;desc buytbl;-- num : PK --> buytbl의 PK# 이 지금 DB에서는 usertbl & buytbl의 연결 명시==> FK# ==> 이 2개의 테이블의 정보를 연결 기준 : U.userID = B.userID# 공교롭게도 연결을 할 기준의 컬럼명이 같을 뿐!!!!# Q) 고객 정보 테이블에서,,,,구매 이력이 있는.. 2025. 8. 14. [SQL] SELECT 문 활용 – JOIN (INNER/LEFT/RIGHT/CROSS) ** left/right join에서 주의해야 할 사항 → 내가 정한 기준은 빠지지 않음!!!! + 데이터의 수가 늘어날 수도 있다!!!연결이 1:1 → 그대로 유지!!연결이 1:n → 데이터의 수가 증가가 됨!!!단순히 갯수로 체크하다보면,,,안 맞을 때가 있음!!!! 주의!!!!!!!USE `test_join`;show tables;# --> members // moviesselect * from members;select * from movies;비디오 대여점movies모든 대여 가능한 영화 정보들id코드값, title제목, category 장르members대여한 정보들 (고객 중심 + 무엇을 대여)id 대여기록 순서(순차적으로기록.. 중간 누락 반납)first_name./ last_name : 빌.. 2025. 8. 14. 이전 1 다음