在SQL SERVER中查询数据库中第几条至第几条之间的数据SQL语句怎么写

在SQL SERVER中查询数据库中第几条至第几条之间的数据SQL语句怎么写,第1张

1、首先我们先来看一下查询语句的like优化,如下图所示,分别将百分号放在前面和后面。

2、百分号放在后面的查询更高效一些。

3、接下来我们在来看一下OR查询的效率,如下图所示,通过OR来查询两个条件的记录。

4、执行后看执行计划,我们看到这种OR查询的效率也不是很高。

5、如果想替换OR查询就可用Union All来代替,如下图所示,用两个单独的查询实现。

6、第一种很显然会比第二种慢,所以在使用的时候查询条件尽量不要有计算。

select mask from score order by mask desc limit 50

order by mask desc 是按照mask进行降序排列

查询到的结果自然是从大到小

limit 50指的是查询结果取前50个

以上就是关于在SQL SERVER中查询数据库中第几条至第几条之间的数据SQL语句怎么写全部的内容,包括:在SQL SERVER中查询数据库中第几条至第几条之间的数据SQL语句怎么写、MySQL数据库:获取一个表中前五十个数值最大的数据、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10195874.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存