値と等しくなく、返されたデータにNULLを含む行を選択するにはどうすればよいですか? 私が試してみた:T-SQL:NULLを含む値と等しくない行を選択します。
SET ANSI_NULLS OFF
SELECT TOP 30 FROM Mails
WHERE assignedByTeam <> 'team01'
を私がコラムassignedByTeamで「team01」を持っているが、私はまた、NULLを含む結果を望んでいない行を返すようにしたいです。残念ながら、上記のコードは動作しません(ヌルを返しません)。
私はMS SQL Server 2008 Expressを使用しています。
+1これはブール論理の美しさです。 – JonH
ええ、ええ、私は、これをやるより短い方法があると思っていました。とにかく、努力のおかげで! – Val
@ ValCool:SQL標準では、このための演算子が「IS DISTINCT FROM」と呼ばれますが、SQL Serverはこれをサポートしていません。 MySQLには非標準のnull安全な等価演算子 'NOT a <=> b'がありますが、SQL Serverでもこれを行うことはできません。 –