-
검색 데이터 조작어 (SELECT)기타/Oracle 2020. 11. 25. 15:00
SELECT 문의 구성요소
SELECT [ALL┃DISTINCT] 속성이름(들) FROM 테이블이름(들) WHERE 검색조건(들) GROUP BY 속성이름 HAVING 검색조건(들) ORDER BY 속성이름 [ASC┃DESC] *ASC 오름차순 DESC 내림차순 정렬
심플예제
-- 도서번호가 1인 도서의 이름
SELECT BOOKNAME FROM BOOK WHERE BOOKID = 1;
--가격이 20,000원 이상인 도서의 이름
SELECT BOOKNAME FROM BOOK WHERE price > 20000;
--박지성의 총 구매액 (1번 회원)
SELECT SUM(SALEPRICE) FROM orders WHERE CUSTID = 1;
--박지성이 구매한 도서의 수
SELECT COUNT(*) FROM orders WHERE CUSTID = 1;
--마당서점 도서의 총 개수
SELECT COUNT(BOOKID) FROM BOOK;
--마당서점에 도서를 출고하는 출판사의 총 개수
SELECT COUNT(DISTINCT publisher) FROM BOOK;
--모든 고객의 이름, 주소
SELECT NAME, ADDRESS FROM customer;
--2014년 7월 4일~7월 7일 사이에 주문받은 도서의 주문번호
SELECT BOOKID FROM orders WHERE orderdate BETWEEN '2014/07/04' AND '2014/07/07';
--) 2014년 7월 4일~7월 7일 사이에 주문받은 도서를 제외한 도서의 주문번호
SELECT BOOKID FROM orders
WHERE orderdate NOT BETWEEN '2014/07/04' AND '2014/07/07';
-- 성이 ‘김’ 씨인 고객의 이름과 주소
SELECT * FROM customer WHERE NAME LIKE '김%' ;
--성이 ‘김’ 씨이고 이름이 ‘아’로 끝나는 고객의 이름과 주소
SELECT NAME, ADDRESS
FROM customer
WHERE NAME LIKE '김%' AND NAME LIKE '%__아%' ;'기타 > Oracle' 카테고리의 다른 글
데이터베이스를 이클립스에서 출력하는 예제2 (0) 2020.11.26 데이터베이스를 이클립스에서 출력하는 예제1 (0) 2020.11.26 JDBC를 이용해 테이블에 입력, 삭제, 수정, 선택을 해보자. (0) 2020.11.23 DAO 이해하기 (0) 2020.11.23 JDBC를 이용해 Oracle DB와 연동하기 (0) 2020.11.20