22gamin
where절 본문
- where절
- select [distinct] {*|컬럼명|표현식}
from 테이블명
where 조건식;
- where절의 사용목적
- 조건에 만족하는 데이터만 선택하여 출력할 경우 사용한다.
- 엑셀의 필터 기능과 같다.
ex) where SAS > 5000;
where name = '홍길동';
- 문자열과 날짜 상수의 전달은 항상 홑따옴표를 써야한다.
- 숫자상수에는 홑따옴표(' ')가 붙지 않는다.
- 컬럼명,테이블명,select, from, where 같은 문법에는 따옴표가 붙지 않는다.
- 조건절의 문자 상수는 대소를 구분한다.
- 하지만 객체 이름이나 문법은 대소문자를 구분하지 않는다 --> sql의 장점!!
- where절에서의 다양한 연산자
- = : 같은 조건을 검색
- != : 같지 않은 조건을 검색
- > : 큰 조건을 검색
- >= : 크거나 같은 조건을 검색
- < : 작은 조건을 검색
- <= : 작거나 같은 조건을 검
- 문제!!
- 4학년인 학생의 이름,학년, 1전공을 출력하라
=> select name, grade, deptno1
from student
where grade = 4;
- 문제2!!
- STUDENT 테이블에서 키가 170이면서 몸무게가 80이상인 학생의 이름,키,몸무게 출력
=> select name, height, weight
from student
where height >= 170
and weight >= 80;
- 문제3!!
- professor 테이블에서 직급(position)이 정교수이거나 pay가 500이상인 교수의 교수번호, 이름, 직급, pay 출력
=> select profno, name, position, pay
from professor
where position = '정교수'
or pay >= 500;