MINUS 연산에 해당하는 MySQL
MySQL은 Oracle 데이터베이스에서 일반적으로 사용되는 MINUS 연산을 기본적으로 지원하지 않습니다. 그러나 NOT IN 조건을 사용하여 레코드를 제외하는 대체 접근 방식을 제공합니다.
문제 설명
세 개의 테이블이 있습니다:
두 개의 SELECT 쿼리 결과를 결합하여 일부 주에서는 제공되지만 제공되지 않는 서비스 목록을 얻으려고 합니다. 다른 사람들은 MINUS 연산을 효과적으로 수행합니다.
해결책
하려면 이를 달성하려면 다음 쿼리를 사용할 수 있습니다.
SELECT Service_Code FROM Service_Details WHERE Service_Code IN ( SELECT Service_Code FROM Servicing_States WHERE State NOT IN ( SELECT State FROM Exception WHERE Zipcode = <ZIP CODE> ) );
설명
이 쿼리는 다음 단계를 수행합니다.
결과 목록은 일부 주에서 제공되는 서비스를 나타냅니다. 그러나 지정된 우편번호에는 없으므로 MINUS 연산을 효과적으로 시뮬레이션합니다.
위 내용은 MySQL에서 MINUS 연산을 시뮬레이션하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!