我在 DB 中有一个包含各种列的表,其中之一是Name
. 假设Name
DB 中的 s 是 A,B,C,D,E,F。
我写了一个查询:
Select * from Table where Name IN (#ENTERED_NAMES#)
(假设#ENTERED_NAMES#
是 USER 在 GUI 上输入的各种名称)
现在假设用户在 GUI 中输入以下名称:A,B,C,Y,Z
由于 A、B、C 是有效名称,但 DB 中不存在 Y、Z,所以我想要 A、B、C 的结果,但对于 Y、Z(无效值),我想要名称为“D”的结果" 对于所有无效值。
所以查询应该是
Select * from Table where Name IN (A,B,C,D)