SQL > SQL인스트럭션 > And Or

윗 페이지에서 WHERE 인스트럭션을 사용하여 도표에서 조건있게 데이터를 선택할수 있다는것을 소개하였습니다. 조건이 간단한것(윗 페이지의 예와 같이)일수도 복잡한것일수도 있습니다. 복잡한 조건이란 두개 또는 여러개의 간단한 조건들이 ANDOR 을 통하여 연결되는것입니다. 하나의SQL문장에는 무한한 간단한 조건들이 존재할수 있습니다.

복잡한 조건의 용어는 아래와 같습니다:

SELECT "필드명"
FROM "도표명"
WHERE "간단조건"
{[AND|OR] "간단조건"}+;

{}+ 대표{}내의 상황은 한번 또는 여러번 나타납니다. 여기서의 의미는 AND 플러스 간단 조건 및 OR 플러스 간단 조건의 상황이 한번 또는 여러번 나타날수 있다는것을 의미합니다. 그리고 ( )로 조건의 선후 순서를 나타낼수 있습니다.

예를 들면 Store_Information 도표에서 Sales 가 $1,000 이상 또는Sales 가 $500 및 $275 사이의 데이터를 선택할 경우

Store_Information 도표
Store_NameSalesTxn_Date
Los Angeles150005-Jan-1999
San Diego25007-Jan-1999
San Francisco30008-Jan-1999
Boston70008-Jan-1999

우리는 입력합니다.

SELECT Store_Name
FROM Store_Information
WHERE Sales > 1000
OR (Sales < 500 AND Sales > 275);

결과:

Store_Name
Los Angeles
San Francisco

SQL IN >>



Copyright © 2016   1keydata.com   All Rights Reserved