1. ホーム
  2. mysql

[解決済み] MySQLにおけるexceptの代替

2022-03-01 23:35:06

質問

MySQLでこのようなクエリーを書かなければなりません。

SELECT * 
FROM Tab1
EXCEPT
SELECT * 
FROM Tab1 
WHERE int_attribute_of_Tab1>0

というキーワードをサポートしていませんが、MySQLは EXCEPT . また 標準モード を正しく使用するには、MySQLのexceptをシミュレートする別の演算子ですか?

どのように解決するのですか?

NOT IN を使用することができます。

SELECT * 
FROM Tab1
WHERE id  NOT IN (
    SELECT id 
    FROM Tab1 
    WHERE int_attribute_of_Tab1>0
)