본문내용
가지가 있다.
SELECT titles.title_id, sales.qty
FROM titles INNER JOIN
sales ON titles.title_id = sales.title_id
ORDER BY titles.title_id
titles테이블에서 모든 행을 다 가져와야 한다. 따라서 다음과 같이 하면
SELECT titles.title_id, sales.qty, titles.title
titles LEFT OUTER JOIN
sales ON titles.title_id = sales.title_id
ORDER BY titles.title_id
참고로 오른쪽 테이블의 모든 행을 가지고 올 때는 이고 양쪽 모두를
가지고 올 때는 FULL이다.(SQL SERVER의 경우입니다.)
2. 삽 입(INSERT)
개요 : 기존의 테이블에 단일, 혹은 여러개의 레코드를 추가한다.
구문 : 단일 레코드 추가
- INSERT INTO 테이블이름(필드이름, ...) VALUES(데이터, ...)
여러개의 레코드 추가
- NSERT INTO 추가할 테이블 이름(필드이름, ...) [IN ODBC 소스이름]
SELECT 필드이름, ... FROM 추가할 테이블 이름 [WHERE 선택조건]
기본 문법을 보면 다음과 같다.
INSERT INTO TABLE_NAME ( Field1, Field2, ... ) VALUES (값1, 값2, ...)
다음과 같은 테이블이 있다고 가정하자.
[ titles 테이블 ]
옆의 테이블은 임의로 하나 만든것임..
INSERT INTO titles
(title_id, title, price, type)
VALUES (0004, '컴퓨터이론', 40000, 'computer')
와 같이 한다면 마지막 라인에 삽입된다.
위의 문장을 다음과 같이 써도 마찬가지다.
INSERT INTO titles
VALUES (0004, '컴퓨터이론', 40000, 'computer')
만일 다음과 같이 입력을 했다면,
INSERT INTO titles
VALUES (0005,'컴퓨터주식')
나머지는 NULL값이 삽입된다.
3. 삭 제(DELETE)
개요 : 대상 테이블의 삭제 조건에 적합한 레코드를 삭제한다.
구문 : DELETE FROM 테이블 이름 WHERE 삭제조건
기본 문법을 보면 다음과 같다.
DELETE FROM TABLE_NAME
WHERE 조건
DELETE FROM titles
WHERE title = '비주얼베이직'
4. 갱 신(UPDATE)
개요 : 지정된 기존 테이블의 레코드를 갱신한다.
구문 : UPDATE 테이블 이름 SET 필드이름=값, ...[WHERE 갱신조건]
기본 문법은 다음과 같다.
UPDATE TABLE_NAME
SET Field1 = 값1 , Field2 = 값2, ...
WHERE 조건
UPDATE titles
SET price = price * 2
WHERE price > 10000
조건(price > 10000) 에 만족하는 레코드만이 SET문에 의해 가격을 두
배로 올리라는 문장이다.
SELECT titles.title_id, sales.qty
FROM titles INNER JOIN
sales ON titles.title_id = sales.title_id
ORDER BY titles.title_id
titles테이블에서 모든 행을 다 가져와야 한다. 따라서 다음과 같이 하면
SELECT titles.title_id, sales.qty, titles.title
titles LEFT OUTER JOIN
sales ON titles.title_id = sales.title_id
ORDER BY titles.title_id
참고로 오른쪽 테이블의 모든 행을 가지고 올 때는 이고 양쪽 모두를
가지고 올 때는 FULL이다.(SQL SERVER의 경우입니다.)
2. 삽 입(INSERT)
개요 : 기존의 테이블에 단일, 혹은 여러개의 레코드를 추가한다.
구문 : 단일 레코드 추가
- INSERT INTO 테이블이름(필드이름, ...) VALUES(데이터, ...)
여러개의 레코드 추가
- NSERT INTO 추가할 테이블 이름(필드이름, ...) [IN ODBC 소스이름]
SELECT 필드이름, ... FROM 추가할 테이블 이름 [WHERE 선택조건]
기본 문법을 보면 다음과 같다.
INSERT INTO TABLE_NAME ( Field1, Field2, ... ) VALUES (값1, 값2, ...)
다음과 같은 테이블이 있다고 가정하자.
[ titles 테이블 ]
옆의 테이블은 임의로 하나 만든것임..
INSERT INTO titles
(title_id, title, price, type)
VALUES (0004, '컴퓨터이론', 40000, 'computer')
와 같이 한다면 마지막 라인에 삽입된다.
위의 문장을 다음과 같이 써도 마찬가지다.
INSERT INTO titles
VALUES (0004, '컴퓨터이론', 40000, 'computer')
만일 다음과 같이 입력을 했다면,
INSERT INTO titles
VALUES (0005,'컴퓨터주식')
나머지는 NULL값이 삽입된다.
3. 삭 제(DELETE)
개요 : 대상 테이블의 삭제 조건에 적합한 레코드를 삭제한다.
구문 : DELETE FROM 테이블 이름 WHERE 삭제조건
기본 문법을 보면 다음과 같다.
DELETE FROM TABLE_NAME
WHERE 조건
DELETE FROM titles
WHERE title = '비주얼베이직'
4. 갱 신(UPDATE)
개요 : 지정된 기존 테이블의 레코드를 갱신한다.
구문 : UPDATE 테이블 이름 SET 필드이름=값, ...[WHERE 갱신조건]
기본 문법은 다음과 같다.
UPDATE TABLE_NAME
SET Field1 = 값1 , Field2 = 값2, ...
WHERE 조건
UPDATE titles
SET price = price * 2
WHERE price > 10000
조건(price > 10000) 에 만족하는 레코드만이 SET문에 의해 가격을 두
배로 올리라는 문장이다.
키워드
추천자료
속옷의 중요성 및 기능과 종류, 착용방법등에 관한 논의
다이오드의 구조 및 기능과 종류에 대해서 알아보고 실험을 해본다
외국의 영화음악 (정의, 종류, 역사, 각 나라별, 기능 및 특징 등)
발효유의 역사, 종류 및 분류, 영양학적 효과 및 기능적 효과, 시장현황과 전망에 관한 조사
절삭 연삭의 종류와 특징 그리고 비구면렌즈의 원리및 계산식
기능성화장품 종류와 효과 및 주의사항.
[사회복지A+] 장애인 복지시설의 개념과 의의, 필요성, 기능, 역할, 종류 및 장애인 복지시설...
[뼈][골격][뼈의 성장][골격의 성장][뼈의 재생성][골격의 재생성][뼈대]뼈(골격)의 개념과 ...
비타민의 종류와 기능및 대사에 대해서
소개글