조건 검색
SELECT * | 컬럼, ……
FROM 테이블
WHERE 검색조건
ORDER BY 컬럼 [ASC|DESC], 컬럼 [ASC|DESC], ......
- WHERE절에 조건을 설정하여 일부 행만 출력한다.
- 조건은 컬럼을 대상으로 데이터를 제한한다.
다양한 조건 검색
- 날짜 검색
ex) 입사일이 1996년 이후인 사원의 정보를 검색한다.
SELECT * FROM emp
WHERE hdate >= '1996/01/01';
- 관계 연산자와 부정 연산자
조거인 여러 개인 경우: AND, OR
조건이 부정 검색인 경우: NOT
실습
1. 화학과 학생을 검색한다.
SELECT sno 학번, sname 이름, major 학과
FROM student
WHERE major= '화학';
2. 평점이 2.0 미만인 학생을 검색한다.
SELECT sno 학번, sname 이름, avr "평점(4.0)"
FROM student
WHERE avr < 2.0;
3. 권현 학생의 평점을 검색한다.
SELECT sno 학번, sname 이름, avr "평점(4.0)"
FROM student
WHERE sname = '권현';
4. 정교수의 명단을 검색한다.
SELECT pno 교수번호, pname 이름, orders 직위
FROM professor
WHERE orders ='정교수';
5. 화학과 소속 교수의 명단을 검색한다.
SELECT pno 교수번호, pname 이름, section 소속학과
FROM professor
WHERE section ='화학';
6. 송강 교수의 정보를 검색한다.
SELECT pno 교수번호, pname 이름, section 소속학과,
orders 직위, hiredate 부임일
FROM professor
WHERE pname ='송강';
7. 학년별로 화학과 학생의 성적을 검색한다.
SELECT sno 학번, sname 이름, syear 학년, major 학과,
avr "평점(4.0)"
FROM student
WHERE major = '화학'
ORDER BY syear;
8. 2000년 이전에 부임한 교수의 정보를 부임일순으로 검색한다.
SELECT pno 교수번호, pname 이름, section 소속학과,
orders 직위, hiredate 부임일
FROM professor
WHERE hiredate < '2000/01/01'
ORDER BY hiredate;
2024.01.24 - [SQL] - SQL select - 실습1
SQL select - 실습1
실습 테이블 테이블 내용 테이블 내용 emp dept salgrade 사원 부서 급여등급 student professor course score scgrade 학생 교수 과목 기말고사점수 점수등급 테이블 상세 구조 emp(사원) dept(부서) salgrade(급여등
backendmaster.tistory.com
<테이블 정보>
'SQL' 카테고리의 다른 글
SQL select - 실습7 (0) | 2024.01.30 |
---|---|
SQL select - 실습6 (1) | 2024.01.29 |
SQL select - 실습4 (1) | 2024.01.29 |
SQL select - 실습3 (1) | 2024.01.29 |
SQL select - 실습2 (1) | 2024.01.25 |