BOARD.sql 과 MEMBER.sql에 각 각 하나의 테이블을 만들었다
CREATE TABLE BOARD(
BID INT PRIMARY KEY,
TITLE VARCHAR(50) NOT NULL,
CONTENT VARCHAR(100) NOT NULL,
MID VARCHAR(30) NOT NULL,
BCOUNT INT DEFAULT 0
);
BOARD 테이블

CREATE TABLE MEMBER(
MID VARCHAR(30) PRIMARY KEY,
PASSWD VARCHAR(30) NOT NULL,
NAME VARCHAR(30) NOT NULL,
MROLE VARCHAR(30) NOT NULL
);
MEMBER 테이블

두 테이블을 조인시키려고 한다
MEMBER 테이블의 PK MID와
그 PK를 본인의 테이블의 FK로 사용하는
BOARD테이블의 MID를 이용하면
명령어는 이렇게 된다
SELECT *
FROM BOARD B
INNER JOIN MEMBER M
ON B.MID = M.MID;
INNER JOIN
이럴 경우 서로의 공통된 MID만 조회가 되기 때문에 전부 출력하기 위해서는
아래와 같이 명령어를 실행하면 된다
SELECT *
FROM BOARD B
LEFT JOIN MEMBER M
ON B.MID = M.MID;
LEFT JOIN

'DBMS' 카테고리의 다른 글
| 테이블 PK 자동으로 부여하기 (SELECT NVL(MAX(PK), 100) FROM BOARD) + 1 (0) | 2025.11.12 |
|---|---|
| SQL 테이블 생성 & 삭제 & 조회 & 정렬 (0) | 2025.11.12 |
| DB와 JAVA | 회원 탈퇴 시 댓글도 삭제하기 (0) | 2025.11.05 |
| sql 사용 준비 (0) | 2025.10.31 |
| DBMS로 오라클 유저 만들기 | eclips와 연동하기 (0) | 2025.10.30 |