HRD_훈련/실습
[SQL] SELECT 실습 (19일차)
리드미.
2023. 6. 12. 18:45
728x90
반응형
1. STUDENT 테이블 조회
▶ 코드
SELECT *
FROM STUDENT;
▶ 출력 결과
2. STUDENT 테이블 레코드 개수 구하기 - 별칭 CNT
▶ 코드
SELECT COUNT(*) AS CNT
FROM STUDENT;
▶ 출력 결과
3. STUDENT 테이블에서 학번 이름 학과 컬럼 조회
▶ 코드
SELECT STU_NO, STU_NAME, STU_DEPT
FROM STUDENT;
▶ 출력 결과
4. STUDENT 테이블에서 기계과 학생만 조회
▶ 코드
SELECT *
FROM STUDENT
WHERE STU_DEPT = '기계';
▶ 위 코드는 IN 을 이용해 표현할 수 있다. 조건이 여러 개일 때 유용하게 쓰인다.
SELECT *
FROM STUDENT
WHERE STU_DEPT IN('기계');
▶ 출력 결과
5. STUDENT 테이블에서 남자 학생만 조회
▶ 코드
SELECT *
FROM STUDENT
WHERE STU_GENDER = 'M';
▶ 출력 결과
6. STUDENT 테이블에서 남자인 사람과 기계인 사람만 조회
▶ 코드
SELECT *
FROM STUDENT
WHERE STU_GENDER = 'M' AND STU_DEPT = '기계';
▶ 출력 결과
7. STUDENT 테이블에서 키가 170 이상인 학생 조회
▶ 코드
SELECT *
FROM STUDENT
WHERE STU_HEIGHT >= 170;
▶ 출력 결과
8. STUDENT 테이블에서 키가 175 이상이거나 몸무게가 60 이상인 학생 조회
▶ 코드
SELECT *
FROM STUDENT
WHERE STU_HEIGHT >= 175 OR STR_WEIGHT >= 60;
▶ 출력 결과
9. STUDENT 테이블에서 키가 170~180 사이의 학생 조회
▶ 코드
SELECT *
FROM STUDENT
WHERE STU_HEIGHT >= 170 AND STU_HEIGHT <= 180;
▶ 위 코드는 BETWEEN 을 이용해 표현할 수 있다. (위 코드보다 더 빠르며, 추천하는 방식이다)
SELECT *
FROM STUDENT
WHERE STU_HEIGHT BETWEEN 170 AND 180;
▶ 출력 결과
10. STUDENT 테이블에서 키가 NULL인 학생 조회
▶ 코드
SELECT *
FROM STUDENT
WHERE STU_HEIGHT IS NULL;
▶널이 아닌 값 : IS NOT NULL
SELECT *
FROM STUDENT
WHERE STU_HEIGHT IS NOT NULL;
▶ 출력 결과
11. STUDENT 테이블에서 기계과이거나 전지전자과인 학생을 조회
▶ 코드
SELECT *
FROM STUDENT
WHERE STU_DEPT IN('기계','전기전자');
▶ 위 WHERE문은 AND을 이용해도 나타낼 수 있지만, 코드가 길고 복잡한 특징이 있다.
WHERE STU_DEPT = '기계' OR STU_DEPT = '전기전자';
▶ 출력 결과
12. STUDENT 테이블에서 남학생의 숫자 조회
▶ 코드
SELECT COUNT(*) AS 남학생수
FROM STUDENT
WHERE STU_GENDER = 'M';
▶ 출력 결과
728x90
반응형