SQL命令在vb.net中检索数据

时间:2018-08-11 09:37:55

标签: sql vb.net

我有一个带有{id,Place,MD,KVC}的tableadapter,我想根据位置检索数据

select [Id], [MD], [KVC] 
from tbl 
where [place] = ? 

我有不同的地方,例如:加拿大,法国,德国,英国..etc

例如,我想要获取与加拿大无关的数据。 这表示与法国,德国和英国有关的所有数据..etc

如何重新强调SQL命令或查询来实现这一点?

2 个答案:

答案 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 (?, ?, ?);