私は2つのテーブルを持っています:
CREATE TABLE Foo( id VARCHAR、 データ VARCHAR ); CREATE TABLE バー( id VARCHAR、 foo_id VARCHAR );
クエリを実行すると、SELECT * FROM Foo WHERE id='EB7AB72D7802D1146B72E3F1D761BFA2382BE102' AND id NOT IN (SELECT foo_id FROM Bar)
結果が得られません。
ただし、クエリを次のように変更するSELECT * FROM Foo WHERE id='EB7AB72D7802D1146B72E3F1D761BFA2382BE102' AND id NOT IN (SELECT foo_id FROM Bar WHERE foo_id IS NOT NULL)
と、正しい結果が得られます。
表のデータは次のようになります。
フー: 10AF193A2C0465B6DAD69C4E9E2BF86321961434、何とか 10AF193A2C0465B6DAD69C4E9E2BF86321961434、血 ED724BB8F46596A8F14B891DE4B6BE5ADB0B5903、fdsj ED724BB8F46596A8F14B891DE4B6BE5ADB0B5903、fdsjio EB7AB72D7802D1146B72E3F1D761BFA2382BE102、baz バー: 0009546DA32EFB77CB29F21E7399A8242866BBC1、10AF193A2C0465B6DAD69C4E9E2BF86321961434 B732EA74329257213D7076F7672CCD8B1DF8E41B、(ヌル) 7A6752AFAD1F7A887127A38937C15729673EF25F、ED724BB8F46596A8F14B891DE4B6BE5ADB0B5903