SQL如何实现批量查询数据

我现在有一批需要查询的SN数据,如示例图:假如被查询的工作表是TableSN。请问我如何在TableSN中批量查询这批SN数据。不要把SN一条一条的查询,要批量查询。如果... 我现在有一批需要查询的SN数据,如示例图:

假如被查询的工作表是TableSN。请问我如何在TableSN中批量查询这批SN数据。不要把SN一条一条的查询,要批量查询。如果懂C#语言,就写出来,然后我再追加50分。
PS:我这个只是示例,有可能要查询的SN数据有一千条以上。请指点一个快速批量查询的方法。

有网友没有明白我的意思。我是用C#的Winform平台做的一个应用软件,现在要访问SQL数据库里面的数据。这是给其他人用的软件,别个可不懂SQL语言,只管使用。我的SQL数据库里面的工作表的结构(字段)信息如下图:

我这只是一部分数据,举个例子而已。假如我现在要查询SQL中是不是有示例图中的那些SN数据。如果有,就输出该SN对应的ID,MAC,CPDM...等等对应的所有信息,如果没有改SN数据,就提示无该SN。
功能我已经实现了,但是速度比较慢。我现在的实现方法是一条一条循环查找。如果是要从存放数据量达到上百万条的工作表中查找上千条数据,就需要先取出一条,然后再到百万个数据去找,这样显然费力,像大海捞针。我需要快速的方法。实现我上面的功能。
展开
 我来答
鬼谷子教主
2015-04-23 · TA获得超过2496个赞
知道大有可为答主
回答量:1996
采纳率:88%
帮助的人:577万
展开全部
干嘛不直接使用SQL?
SELECT ...
FROM TableSN
WHERE ...
更多追问追答
追问
不能直接使用SQL。我这是一个应用软件,只需要把查询的数据导入到软件里面,点按钮就自动完成查询。不需要使用者手输什么指令,可有查询的办法?
追答

注意到WHERE条件没有?

SQL语句是你写在C#代码中的,不是让使用者写:

SELECT ID,MAC,CPDM
FROM TableSN
WHERE 1=1。。。--这儿写条件,对应到界面上用户查询时输入的,
AND 类型 = '?' -- 界面输入传过来
AND CPDM = '?' -- 界面输入传过来
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-04-23
展开全部
不明白吧
又是sql 有事C#
select SN from table 就可以了
C#按你的意思也是要用的这个句子啊
追问
是用C#开发的一个软件。需要查询数据功能。虽然我不懂SQL,但是select sn from table是把table中的字段"SN"的数据查部查询出来吧?我是要在table中查询SN列里面的数据是不是有图片中的那些。有就输出该SN数据对应的所有信息。没有就提示无该SN。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式