AND 논리 연산자를 이용한 조건 검색 예

 

*사용 예

-학생 테이블에서 1학년이면서 몸무게가 70kg 이상인 학생만 검색하여 이름, 학년, 몸무게, 학과번호를 출력하여라.

 

 

 

논리 연산자를 이용한 조건 검색

 

*논리 연산자

-WHERE절에서 여러 개의 조건을 결합할 경우

-AND, OR, NOT과 같은 논리 연산자를 사용

 

 

[표5.2] 논리 연산자

 

비교 연산자를 사용한 조건 검색 예

 

*사용 예

-학생 테이블에서 몸무게가 70kg 이하인 학생만 검색하여 학번, 이름, 학년, 학과번호, 몸무게를 출력하여라.

 

 

 

비교 연산자를 사용한 조건 검색

 

 

*비교 연산자

-WHERE절에서 숫자, 문자, 날짜의 크기나 순서를 비교하는 연산자

 

[표5.1] 비교 연산자

 

WHERE 절을 이용한 조건 검색

 

*사용예

-학생 테이블에서 1학년 학생만 검색하여 학번, 이름, 학과 번호를 출력하여라.

 

 

WHERE 절을 이용한 조건 검색

 

*WHERE절

-테이블에 저장된 데이터중에서 원하는 데이터만 선택적으로 검색하는 기능

-WHERE절의 조건문은 칼럼 이름, 연산자, 상수, 산술 표현식을 결합하여 다양한 형태로 표현 가능

-WHERE절에서 사용하는 데이터 타입은 문자, 숫자, 날짜 타입 사용 가능

-문자와 날짜 타입의 상수 값은 작은 따옴표('')로 묶어서 표현하고 숫자는 그대로 사용

-상수값에서 영문자는 대소문자를 구별

 

*사용법

 

SELECT      [DISTINCT] { * | column[alias]...}

FROM          table

[WHERE        condition];

 

 

 

 

데이터 타입의 결정 전략

 

*응용 프로그램 개발시 오류 감소

 

*SQL 명령문의 검색 성능에 영향

 

*문자형 데이터

-데이터의 길이가 가변인지, 고정인지 고려

 

*데이터가 숫자인 경우

-숫자 데이터 타입 또는 문자형 데이터 타입으로 지정할지 고려

 

*데이터가 날짜 타입인 경우

-문자 데이터 타입으로 지정하는 편이 효율적

 

 

 

 

TIP! DUAL 테이블

 

ORACLE 9i TRACE 결과

 

 

+ Recent posts