FK に対して複数のエントリがあるテーブルがあります。特定のエントリを持たない FK の値を調べたいです。たとえば
、テーブルに次のエントリがあります。
PK----------------FK-----------------列エントリ 1----------------100-----------------ab1 2----------------100-----------------ab2 3----------------100-----------------ab4 4----------------200-----------------ab1 5----------------200-----------------ab2 6----------------200-----------------ab3 7----------------300-----------------ab1 8----------------300-----------------ab2 9----------------300-----------------ab3 10---------------300-----------------ab4
さて、このテーブルから、ab3 または ab4 を含まないすべての FK をフィルター処理したいと思います。確かに、私は異なる値を期待しています。つまり、この場合、結果は FK= 100 と 200 になり
ます。私が使用しているクエリは
select distinct(FK)
from table1
where column_entries != 'ab3'
or column_entries != 'ab4';
確かに、このクエリは目的の結果を取得していません。