Chapter 05. SQL 기본
2022. 6. 30. 14:35ㆍDatabase/데이터베이스와 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 문을 인라인 뷰 |
'Database > 데이터베이스와 SQLD 합격패스 Online.' 카테고리의 다른 글
Chapter 07. 테이블 설계 (0) | 2022.06.30 |
---|---|
Chapter 06. 트랜잭션 (0) | 2022.06.30 |
Chapter 04. 데이터베이스 설치 (0) | 2022.06.30 |
Chapter03. 데이터베이스 아키텍처 (0) | 2022.06.30 |
Chapter02. 관계형 데이터베이스(Relational Database) (0) | 2022.06.30 |