少なくとも一意の userId のみを返す必要がある select ステートメントがあります。これが発生せず、userIds が 2 倍の場合、ユーザーは何か不正なものを入力しました。
説明するために、単純な を使用しSELECT userId, name, FROM USER
ます。ここで、通常、テーブル レベルで userId を一意/主キーにします。例のために、私たちはしません。
期待される結果は次のようになります。
userId name
---------------
1 Roel
2 Joe
3 John
しかし、結果は次のようになります
userId name
---------------
1 Roel
1 Roel
2 Joe
3 John
3 John
結果に複数の userId が含まれている場合にエラーが発生するような方法でクエリを作成する可能性はありますか?