3
(SELECT IDOperatore FROM operatore) MINUS 
(SELECT IDOperatore FROM commessaoperatore GROUP BY IDOperatore)  

に置き換えようとしても、このクエリは機能しませMINUSEXCEPT。特異なクエリSELECT IDOperatore FROM operatoreSELECT IDOperatore FROM commessaoperatore GROUP BY IDOperatoreは機能していますが、演算子と一緒にしようとするとMinus機能しません。

エラー: #1064 - SQL 構文にエラーがあります。1 行目の「MINUS (SELECT IDOperatore FROM commessaoperatore GROUP BY IDOperatore)」付近で使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。

4

1 に答える 1

4

MINUS は mysql に存在しません

ただし、クエリには NOT EXISTS を使用できます。

SELECT IDOperatore FROM operatore o
WHERE NOT EXISTS (SELECT 1
                 FROM commessaoperatore c 
                 WHERE c.IDOperatore = o.IDOperatore)
于 2011-01-21T07:46:59.133 に答える