0

「名前」しかない [Owner] テーブルがあるとします。次に、「Name」、「LeashColor」、および「OwnerName」を持つテーブル [Dog] があります。

サンプルデータ:

Owner: <Name: Joe>, <Name: Sue>
Dog: <Name: Rover, LeashColor: Red, OwnerName: Joe>,
     <Name: Pup, LeashColor: Green, OwnerName: Joe>,
     <Name: Spot, LeashColor: Purple, OwnerName: Sue>,
     <Name: Lassie, LeashColor: Yellow, OwnerName: Sue>

という名前の犬を除いてすべての所有者を取得する SQL クエリが必要です。たとえば、input = "Rover" の場合、クエリは Sue を返します。なぜなら、彼女は Rover という名前の犬を飼っていませんが、Joe は飼っているからです。

可能であれば、 という名前の犬を飼っていないすべての所有者を取得するクエリを用意することをお勧めしますが、 という名前の犬を飼っている場合は、犬のリードの色が

したがって、入力 = "Rover" および = "Red" の場合、Joe と Sue の両方が返されます (Sue には Rover がなく、Joe には赤いひもが付いた Rover があります)。ただし、入力が「Rover」、「Green」の場合は、Sue のみが返されます (Sue には Rover がなく、Joe には Rover があり、色は緑ではありません)。

私はしばらくこれについて困惑してきました。ヒントをいただければ幸いです。

4

1 に答える 1