首页数据库数据库批量查询(请问SQL如何实现批量查询)

数据库批量查询(请问SQL如何实现批量查询)

编程之家2023-10-16123次浏览

大家好,今天给各位分享数据库批量查询的一些知识,其中也会对请问SQL如何实现批量查询进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!

数据库批量查询(请问SQL如何实现批量查询)

求教高手ACCESS如何进行批量查询

建立一个疗养记录表用以保留疗养人次信息,字段为”姓名“,”身份证号“,“疗养年份”,“疗养批次”

然后表1和这个疗养记录表就足以实现你要的功能了。

比如,做个窗体,左边放个子窗体来显示未去的人员(子窗体的数据源是一个不匹配查询),右边放个子窗体来显示已去过的疗养记录,页眉上放个按钮,指定代码,按一下就把左边的人添加到右边去。

SQL语句批量查询~

感觉charlif的思路很好,

但就是结果没有将间隔的起始与终止列出来,例如起始 600.100终止600.199,

SQL语句如下:

数据库批量查询(请问SQL如何实现批量查询)

declare@low float

declare@high float

declare@addnum float

set@low= 600.000

set@high= 605.000

set@addnum= 0.100

数据库批量查询(请问SQL如何实现批量查询)

while(@low<@high)

select@low as起始,@high as终止,记录数= count(*) from table1 where地点名称=''北路'' and日期>=''2008-10-10'' and日期<=''2008-10-17''

and cast(地点里程 as float)>=@low and cast(地点里程 as float)<@high

set@low=@low+@addnum

end

如果需要将结果出现在一个结果集中的话,就需要将每个间隔的1条结果插入到一个表中,然后最后从这个表中查询,就和charlif的思路一样,

这个问题算是一个比较经典的应用问题,^_^

呵呵,希望能有帮助,^_^

请问SQL如何实现批量查询

好像解决办法有点愚蠢,但是确实可以这么用

先把那1000多个号码导出成文本

然后在sqlserver里建一张表

create

table

shenfenzheng

(shengfenzheng_id

varchar(18));

然后把导出的文本用UE编辑成

insert

into

shenfenzheng

values

('xxxxxxxxxxxxxxxxxx');

insert

into

shenfenzheng

values

('yyyyyyyyyyyyyyyyyy');

.

.

.

共1000条

然后在sqlserver里执行上述语句,记得后边一定要带分号

然后写个查询

select

*

from

工资表

where

身份证号

in(select

shenfenzheng_id

from

shenfenzheng);

得到的就是你想要的结果

---------补充---------

你所说的用户是指客户端程序的用户,和数据库用户关系应该不大,各个客户端应该在程序里都有连接数据库的文件,也就是实际操作的用户连接数据库时用的都是数据库同一个用户,所以不用在每个用户下都建临时表

如何查询数据库中大批量数据

楼上的大哥....人家没说一定是SQL Server数据库吧..聚集索引是SQL Server的概念.1楼有一点说对了..创建索引是可以优先考虑的选择,但是,并不是索引就一定会加快查询速度的..另外,索引是很消耗磁盘空间的,这点也需要考虑清楚..主流的数据库,在建表的时候就规定了主键和外键的话,那么对应的主键和外键会自动加索引的.另外SQL语句的好坏可能会造成数倍的查询速度的差别..写SQL的时候有二个基本的原则,一.越接近数据库核心的SQL语句查询速度越快.即:用通用的标准SQL函数或语法,一定会比数据库产品扩展的SQL要快大约80%所有二.优先使用子查询而不是关联查询,比如表关联(即FROM后面有多个表)...SQL语句也是可以优化的

关于数据库批量查询到此分享完毕,希望能帮助到您。

你就不要想起我 田馥甄?你就不要想起我歌词分手快乐歌词?分手快乐歌词是什么