SQL查找某一条记录的方法
SQL查找第n条记录的方法:
select top 1 * from table where id not in (select top n-1 id from table) temptable0
SQL查找第n条开始的m条记录的方法:
select top m * from table where id not in (select top n-1 id from table) temptable0)
(注:表中必须有一个唯一值字段才可适用此方法。)
相关推荐
-
SQL查找某一条记录的方法
SQL查找第n条记录的方法: select top 1 * from table where id not in (select top n-1 id from table) temptable0 SQL查找第n条开始的m条记录的方法: select top m * from table where id not in (select top n-1 id from table) temptable0) (注:表中必须有一个唯一值字段才可适用此方法.)
-
PHP实现在数据库百万条数据中随机获取20条记录的方法
本文实例讲述了PHP实现在数据库百万条数据中随机获取20条记录的方法.分享给大家供大家参考,具体如下: 额,为什么要写这个? 在去某个公司面试时,让写个算法出来,当时就蒙了,我开发过程中用到算法的吗?又不是大数据开发,分析. 今天偶然想起来一个坑爹数据,如:PHP取百万条数据中随机20条记录,当时就用的算法. 1.先统计统计数据库多少条记录(这个做个数据缓存,如1小时重新统计一次), 2.根据总条数,随机1次,1次性取出20条记录(当然这个就相当于分页了,要求不高的话,这个最快,我用的就是这个)
-
mysql使用GROUP BY分组实现取前N条记录的方法
本文实例讲述了mysql使用GROUP BY分组实现取前N条记录的方法.分享给大家供大家参考,具体如下: MySQL中GROUP BY分组取前N条记录实现 mysql分组,取记录 GROUP BY之后如何取每组的前两位下面我来讲述mysql中GROUP BY分组取前N条记录实现方法. 这是测试表(也不知道怎么想的,当时表名直接敲了个aa,汗~~~~): 结果: 方法一: 复制代码 代码如下: SELECT a.id,a.SName,a.ClsNo,a.Score FROM aa a LEFT J
-
vue 循环加载数据并获取第一条记录的方法
最近使用elment ui和vue.js,遇到需要像c:foreach类似的效果,就找了 vue的API:https://cn.vuejs.org/v2/guide/list.html#v-for-with-v-if element ui:http://element.eleme.io/#/zh-CN/component/input 用法: <el-card class="box-card" v-for="(month,index) in monthdata"
-
SQL获取第一条记录的方法(sqlserver、oracle、mysql数据库)
Sqlserver 获取每组中的第一条记录 在日常生活方面,我们经常需要记录一些操作,类似于日志的操作,最后的记录才是有效数据,而且可能它们属于不同的方面.功能下面,从数据库的术语来说,就是查找出每组中的一条数据.下面我们要实现的就是在sqlserver中实现从每组中取出第一条数据. 例子 我们要从上面获得的有效数据为: 对应的sql语句如下所示: select * from t1 t where id = (select top 1 id from t1 where grp = t.grp o
-
laravel实现批量更新多条记录的方法示例
前言 相信熟悉laravel的童鞋都知道,laravel有批量一次性插入多条记录,却没有一次性按条件更新多条记录. 是否羡慕thinkphp的saveAll,是否羡慕ci的update_batch,但如此优雅的laravel怎么就没有类似的批量更新的方法呢? 高手在民间 Google了一下,发现stackoverflow( https://stackoverflow.com/questions/26133977/laravel-bulk-update )上已经有人写好了,但是并不能防止sql注入
-
mongodb 随机获取一条记录的方法
原理: 1.先查询表中的记录总数 2.随机获取偏移量为0~总记录数-1 3.查询时skip偏移量,再获取1条记录 因本人测试环境PHP已升级到7.0以上,mongodb扩展使用支持php7.0以上的扩展,很多方法与php5.6不同.因此代码必须在php7.0以上运行.如果是php5.6环境,需要修改代码才能运行. 代码如下: function.php <?php // 连接mongodb function conn($host, $user, $passwd){ $server = 'mongo
-
获取MySQL的表中每个userid最后一条记录的方法
如下表: CREATE TABLE `t1` ( `userid` int(11) DEFAULT NULL, `atime` datetime DEFAULT NULL, KEY `idx_userid` (`userid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8: CREATE TABLE `t1` ( `userid` int(11) DEFAULT NULL, `atime` datetime DEFAULT NULL, KEY `idx_userid
-
php 用checkbox一次性删除多条记录的方法
一个简单示例 现有一个学生信息数据库,需要一次性删除多条记录 创建一个名为del.php的文件 代码如下: 复制代码 代码如下: <form action="sc.php" method=post> <table border=1 width=60% align=center> <caption>学生信息表</caption> <th>选项</th><th>学号</th><th>
-
MySQL查询倒数第二条记录实现方法
有时候会用到查询倒数第二条记录 复制代码 代码如下: last=HolderChangeHistory.find_by_sql ([" SELECT * FROM holder_change_histories where treasure_id = ? order by id desc limit 1,1 ",
随机推荐
- jQuery实现的事件绑定功能基本示例
- Json字符串转换为JS对象的高效方法实例
- MySQL中复制数据表中的数据到新表中的操作教程
- 详解MySQL主从复制实战 - 基于日志点的复制
- jquery ajax提交整个表单元素的快捷办法
- JavaScript的History API使搜索引擎抓取AJAX内容
- 解决php 处理 form 表单提交多个 name 属性值相同的 input 标签问题
- PHP设计模式之调解者模式的深入解析
- Django 如何获取前端发送的头文件详解(推荐)
- jsp的注释可能会影响页面加载速度让代码扔继续执行
- c语言全盘搜索指定文件的实例代码
- vue插件vue-resource的使用笔记(小结)
- jquery 取子节点及当前节点属性值的方法
- oracle中left join和right join的区别浅谈
- APK程序获取system权限的方法
- Android自定义View叶子旋转完整版(六)
- Android Button的基本用法详解及简单实例
- 探究Android中ListView复用导致布局错乱的解决方案
- CentOS 7.x编译安装Nginx1.10.3+MySQL5.7.16+PHP5.2 5.3 5.4 5.5 5.6 7.0 7.1多版本全能环境
- python删除过期log文件操作实例解析
