> > > 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 ;
이런식으로 가능하다
'개발 > SQL' 카테고리의 다른 글
[SQL] PK,대체키,외래키 알아보기! (1) | 2023.08.18 |
---|---|
[SQL]6.이어서 실습하기! (0) | 2023.08.13 |
ERROR 1046 (3D000): No database selected 해결방법! (0) | 2023.08.11 |
[SQL]기초5. SQL 개요 및 실습 데이터 알아보기 (0) | 2023.08.11 |
[SQL]기초4. 명령어 알기! SQL명령어 총정리 (0) | 2023.08.10 |