티스토리 뷰
SQL 명령어로 데이터 검색하기(SELECT, WHERE, ORDER BY, GROUP BY)
데이터베이스에서 원하는 데이터를 검색하는 것은 SQL의 가장 기본적인 작업 중 하나입니다. SELECT 문을 사용하여 원하는 속성을 선택하고 WHERE 절을 이용하여 조건을 지정하여 특정 데이터를 찾을 수 있습니다. 또한, ORDER BY를 사용하여 검색 결과를 정렬하거나 GROUP BY를 이용하여 그룹별로 데이터를 분류할 수 있습니다. 이번 글에서는 SQL의 데이터 검색에 대해 자세히 알아보겠습니다.
기본검색
SELECT 문을 사용하여 원하는 속성을 선택합니다. ALL 또는 DISTINCT 키워드를 사용하여 투플의 중복 여부를 설정할 수 있습니다.
예시: SELECT 고객아이디, 고객이름, 등급 FROM 고객;
조건검색 (WHERE)
WHERE 절을 사용하여 조건을 지정하여 원하는 데이터를 검색합니다.
문자나 날짜 값은 작은따옴표로 묶어줍니다.
예시: SELECT 주문제품, 주문일자 FROM 주문 WHERE 주문고객 = 'apple' AND 수량 >= 15;
정렬검색 (ORDER BY)
ORDER BY를 사용하여 검색 결과를 정렬합니다. ASC는 오름차순(디폴트), DESC는 내림차순을 의미합니다.
예시: SELECT 고객이름, 나이 FROM 고객 ORDER BY 나이 DESC;
집계함수를 이용한 검색
COUNT, MAX, MIN, SUM, AVG와 같은 집계함수를 사용하여 데이터를 검색합니다.
예시: SELECT AVG(나이) FROM 고객;
그룹별 검색 (GROUP BY)
GROUP BY를 사용하여 특정 속성의 값이 같은 투플을 그룹으로 만들고 그룹별로 데이터를 검색합니다.
HAVING 절과 함께 사용하여 그룹에 대한 조건을 추가할 수 있습니다.
예시: SELECT 고객등급, COUNT() FROM 고객 GROUP BY 고객등급 HAVING COUNT() >= 3;
조회 쿼리 예시
SELECT 제품명, 가격 FROM 제품 WHERE 제조사 = '삼성' ORDER BY 가격 DESC;
이 쿼리는 '제품' 테이블에서 제조사가 '삼성'인 제품의 제품명과 가격을 검색하고, 가격을 내림차순으로 정렬하여 결과를 반환합니다. 이를 통해 '삼성' 제조사의 제품 중에서 가격이 높은 순서대로 결과를 확인할 수 있습니다.
이상으로 SQL 명령어를 사용하여 데이터를 검색하는 방법에 대해 알아보았습니다. SELECT 문을 이용하여 원하는 속성을 선택하고 WHERE 절을 이용하여 조건을 지정하여 데이터를 검색할 수 있습니다. 또한, ORDER BY를 사용하여 정렬하거나 GROUP BY를 이용하여 그룹별로 데이터를 분류할 수 있습니다. 데이터 검색은 데이터베이스의 핵심
'infomation' 카테고리의 다른 글
SQL 명령어 ALTER TABLE을 사용하여 테이블 변경하는 방법 (0) | 2023.07.08 |
---|---|
SQL 명령어 DROP TABLE을 사용하여 테이블 삭제하는 방법 (0) | 2023.07.08 |
SQL 명령어 - 데이터 삽입 (INSERT) (0) | 2023.07.06 |
SQL 명령어 - 데이터 수정 (UPDATE) (0) | 2023.07.05 |
SQL 명령어 - 데이터 삭제 (DELETE) (0) | 2023.07.04 |
- Total
- Today
- Yesterday
- 옛날영화
- 공무원시험
- #법무사자격요건
- 한국영화
- 경력경쟁채용
- #2025법무사시험
- #법무사1차
- #시험일정
- #법무사시험준비
- 오늘의사건
- #법무사시험일정
- #수험정보
- 영화추천
- 실검
- #법무사시험과목
- #법원행정처
- #법무사2차
- 영화
- 추천영화
- 실시간검색어
- #전문자격증
- #경찰공무원
- 오늘의이슈
- #법무사되는법
- 박스오피스
- 영화소개
- 영화순위
- Movie
- 외국영화
- #공무원시험
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |