列から特定の4つの値を除いた結果を返すクエリを作成しようとしています。<>を使用して複数の値を除外する
SELECT CustomerID,
ContactName,
Country
FROM Customers
WHERE CustomerID IN (SELECT CustomerID
FROM Customers
WHERE (Country <> ('UK')('Australia')('Canada')));
これは私が1つの国だけが、複数のないを除外した場合に動作します:
は、ここに私のコードです。
お手数ですがお寄せいただきありがとうございます。
2番目の提案方法では1+ ...最初は通常悪化します。 [参考](https://sqlperformance.com/2012/12/t-sql-queries/left-anti-semi-join)。 –
はい、私は、2番目のクエリがより速いというコメントを付けました。また、実際に差異を見るために項目の数に依存する場合もあります。 – Alexei