본문 바로가기
MySql

MySQL 마이너스 연산자가 mysql에서 오류를 제공합니다.

by 베이스 공부 2021. 1. 31.
반응형

두 가지 질문이 있습니다.

11 행을 반환하는 첫 번째 쿼리와 빼기 연산자를 사용할 때 6 행을 반환하는 두 번째 쿼리는 내가 이해하는 한 5 행을 반환해야합니다.

 SELECT location from uploads where username='Gates'
 MINUS
 SELECT fileshare FROM `whiteboard` where username='Gates' and friend='Curlyclouds'

하지만 다음 오류 가 표시됩니다.

SQL 구문에 오류가 있습니다. 설명서를 확인하십시오 corresponds to your MySQL server version for the right syntax to use near 'minus SELECT fileshare FROM whiteboard where username='Gates' and friend = 'Cur'at line 2

제 질문이 명확하고 도움이 제게 도움이 되길 바랍니다 ..... 감사합니다

 

해결 방법

 

MySQL은 EXCEPT 또는 MINUS 를 지원하지 않습니다.

반 세미 조인을 수행하기 위해 NOT EXISTS , OUTER JOIN ... NULL 또는 NOT IN (NULL주의)을 사용할 수 있습니다.


 

참조 페이지 https://stackoverflow.com/questions/12128844

 

 

반응형

댓글