MySQL에서 마이너스 연산 수행
많은 사용자가 MySQL에서 마이너스 연산을 수행하는 데 어려움을 겪습니다. Oracle과 달리 MySQL은 기본적으로 이러한 작업을 지원하지 않습니다. 그러나 유사한 결과를 얻기 위해 사용할 수 있는 대체 접근 방식이 있습니다.
설명을 위해 다음 스키마가 포함된 세 개의 테이블을 고려해 보세요.
두 개의 SELECT 쿼리 간의 차이를 표시하는 원하는 출력을 검색하려면 MySQL 사용자는 NOT IN 연산자를 활용할 수 있습니다. 이 연산자는 MINUS 연산을 대신하여 한 쿼리에서 다른 쿼리에 있는 레코드를 제외할 수 있게 해줍니다.
예를 들어 다음 쿼리를 사용하여 출력을 얻을 수 있습니다.
SELECT a.id FROM table1 AS a WHERE <condition> AND a.id NOT IN (SELECT b.id FROM table2 AS b WHERE <condition>);
이 쿼리는 첫 번째 쿼리(table1)에도 있는 레코드를 두 번째 쿼리(table2)에서 효과적으로 제거하여 원하는 결과를 제공합니다.
위 내용은 MySQL에서 마이너스 연산을 어떻게 달성할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!