DBにさまざまな列を持つテーブルがあり、そのうちの1つはName
. DBのName
s が A、B、C、D、E、F であるとします。
私はクエリを書きました:
Select * from Table where Name IN (#ENTERED_NAMES#)
(#ENTERED_NAMES#
GUIでUSERが入力したさまざまな名前があるとします)
ここで、ユーザーが GUI に次の名前を入力するとします: A、B、C、Y、Z
A、B、Cは有効な名前ですが、Y、ZはDBに存在しないため、A、B、Cの結果がそのまま欲しいのですが、Y、Z(無効な値)については名前「D」の結果が必要です" すべての無効な値に対して。
したがって、クエリは次のようになります
Select * from Table where Name IN (A,B,C,D)