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

 

*논리 연산자

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

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

 

 

[표5.2] 논리 연산자

 

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

 

*사용 예

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

 

 

 

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

 

 

*비교 연산자

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

 

[표5.1] 비교 연산자

 

WHERE 절을 이용한 조건 검색

 

*사용예

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

 

 

WHERE 절을 이용한 조건 검색

 

*WHERE절

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

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

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

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

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

 

*사용법

 

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

FROM          table

[WHERE        condition];

 

 

 

 

while문과 do while문

 

 

 

 

 

Ø특별한 반복횟수 제한 없이 조건이 참인 경우에 괄호 안 문장을 계속 실행하는 반복문

 

Øwhile문의 형식 (조건이 맞으면 실행)

  while (condition){

  statements;

  }

 

Ødo while문의 형식 (실행한 후, 조건이 맞으면 다시 실행)

  do{

  statements;

  } while (condition);

 

Ødo while while문과 똑같이 수행 하지만, do while문은 최소한 1번 처리 문장을 실행하고 주어진 조건을 검사한다는 것이 다르다.

 

Ødo while 문의 경우 while (condition) 후에 ; 을 꼭 붙여주어야 한다.

 

 

 

 

 

switch 문(2)

 

 

 

 

 

Ø컨트롤의 이동
lswitch문의 변수값과 일치하는 case로 점프(진입점)
l변수값 일치하는 case가 없을 경우 default로 점프
lbreak문을 만나면 switch문 외부로 점프(종단점)

 

Øcase의 중첩효과
lbreak를 만나지 않는 한 컨트롤이 계속 진행

 

  switch(변수){

  case value-1 :

  case value-2 :

  statements;

 

  defalut :

  statements;

  }

 

 

 

 

switch 문(1)

 

 

 

 

 

  switch(변수)  {

      case value-1 :

  statements;

  break;

  case value-2 :

  statements;

  break;

  ……

  case value-N :

  statements;

  break;

  defalut :

  statements;

  }

 

 

 

+ Recent posts