Notice
«   2025/05   »
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
Tags
more
Archives
Today
Total
관리 메뉴

22gamin

where절 본문

데이터베이스

where절

22gamin 2023. 4. 25. 15:13
  • where절

- select [distinct] {*|컬럼명|표현식}

  from 테이블명

  where 조건식;

 

  • where절의 사용목적

- 조건에 만족하는 데이터만 선택하여 출력할 경우 사용한다.

- 엑셀의 필터 기능과 같다.

ex)  where SAS > 5000;

       where name = '홍길동';

 

  • 문자열과 날짜 상수의 전달은 항상 홑따옴표를 써야한다.
  • 숫자상수에는 홑따옴표('  ')가 붙지 않는다.

 

  • 컬럼명,테이블명,select, from, where 같은 문법에는 따옴표가 붙지 않는다.

 

  • 조건절의 문자 상수는 대소를 구분한다.
  • 하지만 객체 이름이나 문법은 대소문자를 구분하지 않는다  --> sql의 장점!!

 
  • where절에서의 다양한 연산자
  1.  =       : 같은 조건을 검색
  2. !=       : 같지 않은 조건을 검색
  3. >        : 큰 조건을 검색
  4. >=      : 크거나 같은 조건을 검색
  5. <        : 작은 조건을 검색
  6. <=      : 작거나 같은 조건을 검

 

  • 문제!!
  • 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;

 

'데이터베이스' 카테고리의 다른 글

연산자2  (0) 2023.04.26
연산자  (0) 2023.04.25
distnct문  (0) 2023.04.20
select문  (0) 2023.04.18
테이블이란?  (0) 2023.04.18