SQL MINUS


SQL SELECT
SQL DISTINCT
SQL WHERE
SQL AND OR
SQL IN
SQL BETWEEN
SQL LIKE
SQL ORDER BY
SQL 함수
SQL COUNT
SQL GROUP BY
SQL HAVING
SQL 별명
SQL 연결
SQL 외부연결
SQL Subquery
SQL UNION
SQL UNION ALL
SQL INTERSECT
SQL MINUS
SQL CONCATENATE
SQL SUBSTRING
SQL TRIM


사이트안내

  SQL > SQL인스트럭션 > Minus

MINUS 인스트럭션은 두개의 SQL어구에 운용됩니다. 먼저 첫번째 SQL어구가 산생한 결과를 찾아냅니다.그리고 이런 결과가 두번째 SQL어구의 결과중에 있는지 확인합니다. 있을경우 이 데이터는 제거되고 마지막 결과에 나타나지 않습니다. 만약 두번째 SQL어구가 산생한 결과가 첫번째 SQL어구가 산생한 결과내에 없을경우 이 데이터는 버려집니다.

MINUS 의 용어:

[SQL 어구 1]
MINUS
[SQL 어구 2]

우리는 계속 같은 예를 사용합니다:

Store_Information 도표
store_name Sales Date
Los Angeles $1500 Jan-05-1999
San Diego $250 Jan-07-1999
Los Angeles $300 Jan-08-1999
Boston $700 Jan-08-1999

Internet_Sales 도표
Date Sales
Jan-07-1999 $250
Jan-10-1999 $535
Jan-11-1999 $320
Jan-12-1999 $750

우리는 어느날에 점포 영업액이 있고 인터넷 영업액이 없는지 알아야 합니다. 이 목적을 달성하기 위하여 우리는 아래 SQL어구를 사용합니다:

SELECT Date FROM Store_Information
MINUS
SELECT Date FROM Internet_Sales

결과:

Date
Jan-05-1999
Jan-08-1999

"Jan-05-1999", "Jan-07-1999", und "Jan-08-1999" 는 "SELECT Date FROM Store_Information" 에서 산생된 결과입니다.여기서 "Jan-07-1999" 는 "SELECT Date FROM Internet_Sales," 이 산생된 결과중에 존재합니다. 때문에 "Jan-07-1999" 는 마지막 결과에 없습니다.

MINUS 인스트럭션하에서 부동한 수치는 한번밖에 열거되지 않음을 주의하십시요.

SQL Concatenate >>