我有一个带有{id,Place,MD,KVC}的tableadapter,我想根据位置检索数据
select [Id], [MD], [KVC]
from tbl
where [place] = ?
我有不同的地方,例如:加拿大,法国,德国,英国..etc
例如,我想要获取与加拿大无关的数据。 这表示与法国,德国和英国有关的所有数据..etc
如何重新强调SQL命令或查询来实现这一点?
答案 0 :(得分:0)
使用不等于<>
select [Id],[MD],[KVC] from tbl where [place]<>?
并传入Canada
作为参数值。
如果我想找回英格兰和德国怎么办
select [Id],[MD],[KVC] from tbl where [place]=? OR [place]=?
然后将England
作为第一个参数的值,并将Germany
作为第二个参数的值。
答案 1 :(得分:0)
除了@Igor的答案外,您还可以使用IN来概括查询任意数量的参数:
SELECT Id, MD, KVC
FROM tbl
WHERE place IN (?, ?, ?);