✨ 이 글은 [ 코드프레소 Java 웹 개발 체험단 활동 ] 내용입니다 ✨
💜 코드프레소 이러닝 강의 수강 중 - 처음 시작하는 SQL 프로그래밍 💜
😎 아래의 링크를 통해 프리미엄 IT 교육 서비스, 코드프레소를 확인해보세요 😎
데이터 조회
- SELECT 문을 사용하여 테이블의 데이터를 조회한다
- column1, column2, .. 에는 조회를 원하는 컬럼명을 기재한다
데이터 조회 연습문제
1. Customers 테이블에서 cust_id, cust_address, cust_city 컬럼 조회
SELECT cust_id, cust_address, cust_city FROM Customers;
2. Products 테이블에서 prod_id, prod_name, prod_price 컬럼 조회
SELECT prod_id, prod_name, prod_price FROM Products;
3. Orders 테이블에서 order_num, order_date, cust_id 컬럼 조회
SELECT order_num, order_date, cust_id FROM Orders;
데이터 조회 - 전체 컬럼 조회
- SELECT 문에 Asterisk(*)를 사용하여 전체 컬럼을 조회할 수 있다
데이터 필터링
- where 절을 이용하여 원하는 조건으로 데이터(Row)를 필터링한다
- where 절 다음에 원하는 조건을 명시한다
- where 절은 select 문 외에 update, delete 문에서도 사용이 가능하다
데이터 필터링 연습문제
1. Products 테이블에서 vend_id가 'BRS01'인 데이터 조회
SELECT * FROM Products WHERE vend_id = 'BRS01';
2. OrderItems 테이블에서 order_item이 1인 데이터 조회
SELECT * FROM OrderItems WHERE order_item = 1;
비교 연산자(Comparison Operator)
- 같음 : =
- 같지 않음 : <>
- 큼 : >
- 작음 : <
- 크거나 같음 : >=
- 작거나 같음 : <=
비교 연산자 연습문제
1. Orders 테이블에서 order_num이 2007보다 작거나 같은 데이터 조회
SELECT * FROM Orders WHERE order_num <= 20007;
2. Customers 테이블에서 cust_name이 'Fun4All'이 아닌 데이터 조회
SELECT * FROM Customers WHERE cust_name <> 'Fun4All';
3. OrderItems 테이블에서 order_item이 5보다 크거나 같은 데이터 조회
SELECT * FROM OrderItems WHERE order_item >=5;
조건의 결합 - AND/OR 연산자
- 하나 이상의 조건들을 결합하여 필터링이 가능하다
- AND 연산자 : 주어진 모든 조건을 모두 만족시키는 데이터만 조회
- OR 연산자 : 주어진 조건 중 하나 이상 만족시키는 데이터를 조회
AND 연산자
- 주어진 모든 조건들을 다 만족시키는 데이터를 조회
AND 연산자 연습문제
1. 미국 캘리포니아 주에 있는 벤터 조회
SELECT * FROM Venders WHERE vend_country = 'USA' AND vend_state = 'CA';
2. 미국 IL 주에 거주하는 고객 조회
SELECT * FROM Customers WHERE cust_country='USA' AND cust_state='IL';
3. 벤더 아이다가 BRS01이면서 가격이 6 이상인 제품 조회
SELECT * FROM Products WHERE vend_id='BRS01' AND prod_price >= 6;
4. 주문 번호가 20005이고, 수량이 100이면서 가격이 5보다 큰 주문아이템 조회
SELECT * FROM OrderItems WHERE order_num=20005 AND quantity=100 AND itme_price > 5;
OR 연산자
- 주어진 조건 중 하나라도 만족시키는 데이터 조회
OR 연산자 연습문제
1. 가격이 5보다 작거나 9보다 큰 제품 조회
SELECT * FROM Prouducts WHERE prod_price <5 OR prod_price > 9;
2. 벤더 아이디가 'BRS01' 이거나 'DLL01'인 벤더 조회
SELECT * FROM Venders WHERE vend_id = 'BRS01' OR vend_id = 'DLL01';
3. 이름이 'Village Toys' 이거나 'Fun4All'이거나 'The Toy Store'인 고객 조회
SELECT * FROM Customers WHERE cust_name = 'Village Toys' OR cust_name = 'Fun4All' OR cust_name = 'The Toy Store';
'코드프레소 체험단 > SQL 프로그래밍' 카테고리의 다른 글
[처음 시작하는 SQL 프로그래밍] SQL 명령어를 이용한 데이터의 변경 (0) | 2022.03.04 |
---|---|
[처음 시작하는 SQL 프로그래밍] SQL 명령어를 이용한 데이터의 조회 Part2 (0) | 2022.03.02 |
[처음 시작하는 SQL 프로그래밍] SQL 명령어를 이용한 데이터 정의 (0) | 2022.02.04 |
[처음 시작하는 SQL 프로그래밍] 실습 환경 구성 (0) | 2022.02.04 |
[처음 시작하는 SQL 프로그래밍] MySQL 소개 (0) | 2022.02.04 |
댓글