본문 바로가기
개발/SQL

[SQL]7.데이터 조작어 이해하기 ( 검색 )

by 알짭배기 2023. 9. 1.
반응형

 

> > > SQL의 데이터 조작 기능

데이터 검색, 삽입 , 수정 , 삭제 를 할 줄 알아야하는게 기본이긴하죠!

 

* 데이터 검색 : SELECT

* 데이터 삽입 : INSERT

* 데이터 수정 : UPDATE

* 데이터 삭제 : DELETE

 

이렇게 있음!

 

 

그럼 첫번째 

 

SELECT에 관해서 알아보겠음!

 

#데이터검색(select문)

1. SELECT 키워드와 함께 검색하고 싶은 속성의 이름 나열

2. FROM 키워드와 함께 검색하고 싶은 속성이 있는 테이블의 이름 나열

 

 

형식은 아래와 같다

 

SELECT [ ALL | DISTINCT ] 속성_리스트

FROM 데이블리스트

[WHERE 검색조건]

[GROUP BY 속성이름]

[HAVING 검색조건]

[ORDER BY 속성이름 [ASC | DESC]];

 

중에 상황에 맞는는걸 생각하면된다

 

 

 

EX)

CUSTOMER테이블에 ACCOUNT, NAME , GRADE , CREDIT , ADDRESS 가 있다고 생각하자

 

1. 그중 두개만 나오고싶다

SELECT ACCOUNT, NAME FROM CUSTOMER;

 

2.하나만 검색하고싶다!

 

SELECT 테이블 FROM ORDES;

 

3.중복을 허용하고싶다

 

SELECT ALL 테이블 FROM ORDES

 

 

4.중복을 제거하고 한번만 출력하고싶다

 

SELECT 테이블 item FROM orders;

 

 

5.items 테이블에서 name, stocks, price를 검색하되, 출력되는 이름으로 ‘이름’, ‘재고’, ‘단가’ 의 이름을 사용고싶다

SELECT name as 이름, stocks as 재고, price as 단가 FROM items;

 

테이블에서 name과 price 속성을 검색하되, price에 500원을 더해 ‘조정단가’라는 이름으로 출력하시오.

 

SELECT NAME , PRICE + 500 AS 조정단가 

FROM ITEMS;

 

 

 

SELECT 조건 검색

이것까지 참고하면 

- Items 테이블에서 단가(price)가 3000원 이상이고

5000원 이하인 제품의 이름(name)과, 재고량(stocks), 가격 (pirce)를 검색

SELECT name, stocks, price

FROM items

WHERE price >= 3000 AND price <= 5000 ;

 

SELECT name, stocks, price

FROM items

WHERE price BETWEEN 3000 AND 5000 ;

 

이런식으로 가능하다