Chapter 05. SQL 기본

2022. 6. 30. 14:35Database/데이터베이스와 SQLD 합격패스 Online.

5-1 SELECT

ASC : 오름차순(디포트), DESC : 내림차순
SELECT CUSTOMER_ID, NAME
FROM CUSTOMERS
ORDER BY NAME ASC;
오라클에서 DUAL테이블을 제공, 이걸로 다양한 연산처리 가능
SELECT *
FROM DUAL;
DISTINCT문은 중복이 제거되어 출력
SELECT DISTINCT FIRST_NAME
FROM CONTACTS
ORDER BY FIREST_NAME;
SELECT *
FROM PRODUCTS
WHERE PRODUCT_NAME = ‘Kingston’;
WHERE LIST_PRICE BETEWEEN 650 AND 680
WHERE CATEGORY_ID IN(1, 4) – 1혹은 4
WHERE PRODUCT_NAME LIKE ‘Asus%’ – 시작하는

 

 

 

5-2 INSERT, UPDATE, DELETE

CREATE
DROP TABLE DISCOUNTS;
CREATE TABLE DISCOUNTS (
DISCOUNT_ID NUMBER GENERATED BY DEFAULT AS IDENTITY
, DISCOUNT_NAME VARCHAR2(25) NOT NULL
, AMOUNT NUMBER(3,1) NOT NULL
, START_DATE DATE NOT NULL );
INSERT
INSERT INTO
DISCOUNTS (DISCOUNT_NAME, AMOUNT)
VALUES (‘SUMMER’, 9.5, DATE ‘2017-05-01’);
COMMIT;
UPDATE
UPDATE PARTS
SET COST = 130
WHERE PART_ID = 1;
COMMIT;
DELETE
DELETE FROM SALES
WHERE ORDER_ID = 1;
COMMIT;

 

5-3 VIEW

INLINE VIEW
VIEW ->  CREATE OR REPLACE VIEW CUSTOMER_SALES AS SELECT~~~

 

 

 

5-4 서브 쿼리


서브 쿼리를 이용하여 단 한 개의 SQL 문으로 출력을 완료

SELECT 절 내에 사용

FROM 절에 사용되는 SELECT 문을 인라인 뷰