티스토리 뷰

SQL 명령어 / 데이터 검색 SELECT / WHERE / ORDER BY / GROUP BY

4. 데이터 검색 SELECT : 테이블에서 원하는 데이터 검색

기본검색

SELECT [ALL | DISTINCT] 속성_리스트 FROM 테이블_리스트

ALL:SELECT문의결과테이블이 투플중복허용(DEFAULT 명시적 사용가능)

DISTINCT : SELECT문의 결과 테이블이 투플중복제거 한번씩만 출력

ex) SELECT 고객아이디, 고객이름, 등급 FROM 고객;

ex) SELECT * (모든속성) FROM 고객;

ex) SELECT ALL 제조업체 FROM 제품; - 명시적사용

ex) SELECT DISTINCT 제조업체 FROM 제품; - 중복없이 검색

ex) SELECT 제품명, 단가 AS 가격 FROM 제품 단가를 가격으로 출력

ex) SELECT 제품명, 단가 + 500 AS 조정단가 FROM 제품; 산술식 검색

조건검색 ( WHERE )

SELECT [ALL | DISTINCT] 속성_list FROM 테이블list [WHERE 조건]

ex) SELECT 주문제품, 주문일자 FROM 주문

WHERE 주문고객=‘apple’ AND 수량 >= 15;

문자나 날자값은 작은따옴표로 묶어줌, 숫자는 그대로써도 됌

ex) SELECT 고객이름 FROM 고객 WHERE 고객이름 LIKE ‘%’;

select * from privateinfotb where nickName='Kim'or HP='01033391111';

LIKE 사용 검색 / NULL을 이용한 검색

정렬검색 ( ORDER BY )

SELECT [ ALL | DISTINCT ] 속성_리스트 FROM 테이블_리스트

[WHERE 조건] [ ORDER BY 속성_리스트 [ASC | DESC ] ];

ASC : 오름차순 (디폴트) / DESC : 내림차순

ex) SELECT 고객이름, 나이 FROM 고객 ODRDER BY 나이 EDESC;

나이기준 내림차순 정렬

집계함수를 이용한 검색 ( COUNT / MAX / MIN / SUM / AVG )

COUNT :속성값의 개수 /MAX : 속성값의 최댓값/ MIN:속성값의 최솟값

SUM : 속성값의 합계 / AVG : 속성값의 평균 / SUM,AVG 숫자데이터

ex) SELECT AVG(나이) FROM 고객; - 고객테이블 나이 평균 검색

그룹별 검색 ( GROUP BY )

SELECT [ALL | DISTINCT] 속성리스트 FROM 테이블리스트

[WHERE 조건] [GROUP BY 속성리스트 [ HAVING 조건] ]

[ORDER BY 속성리스트 [ASC | DESC ] ];

: 특정 송성의 값이 같은 투플을 모아 그룹을 만들고 그룹별로 검색한다. (그룹에 대한 조건추가 HAVING 키워드와 함께 사용 - 집계함수 사용 O)

(일반조건은 WHERE 에 작성- 집계함수 사용 X)

'It' 카테고리의 다른 글

그래픽스 선 네모 연결  (0) 2022.10.20
SQL명령어 / 데이터 삭제 DELETE  (0) 2022.10.10
flow chart / 순차형 선택형 반복형 CASE형  (0) 2022.10.09
소셜미디어의 사회적 파급효과  (0) 2022.10.06
영어 토익 수일치  (0) 2022.10.02
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함