数据-SQLite select limit

问题描述

SQLite select limit

select * from WishData ORDER BY RANDOM() limit 5
limit 之后必须跟一个数字吗,我想每次读取的数据条数都不同。求解~~~

解决方案

你是做手机应用的吧,
和你这么说,完全可以使用普通sql,找到合适的jdbc驱动就行,但需要和你说明一些事情。
如果是做普通pc机应用,一般是写单机版app,无所谓,带限制limit查询和不带限制limit查询都一样。
手机内存很宝贵的,也不是那么高效,limit是为了前后定边界查询快的目的,据我所知,limit貌似比索引快。

解决方案二:

拼字符串

 String sNum=5;
String sql = "select * from WishData ORDER BY RANDOM() limit " + sNum;

解决方案三:

直接格式化字符串
用%d来接收int类型变量。

时间: 2024-08-08 00:09:44

数据-SQLite select limit的相关文章

hive中:insert select limit 1 值变化

问题描述 hive中:insert select limit 1 值变化 hive 0.10.0中使用insert into xxx select a,b from zzz limit 1的方式向表xxx中插入数据.结果发现每次插入的数据都是不一样的. 然后单独测试select a,b from zzz limit 1 不论多少次,结果都是一样的. 求教,这是为什么?

SQLite Select 语句(http://www.w3cschool.cc/sqlite/sqlite-select.html)

SQLite Select 语句 SQLite 的 SELECT 语句用于从 SQLite 数据库表中获取数据,以结果表的形式返回数据.这些结果表也被称为结果集. 语法 SQLite 的 SELECT 语句的基本语法如下: SELECT column1, column2, columnN FROM table_name; 在这里,column1, column2...是表的字段,他们的值即是您要获取的.如果您想获取所有可用的字段,那么可以使用下面的语法: SELECT * FROM table_

mysql data列表数据和select查询数据不符

问题描述 mysql data列表数据和select查询数据不符 通过data列表插入的数据和在查询select到的数据不符,data列表不能刷新,请大神解答一下= = 解决方案 要么你插入语句有问题,要么你查询语句有问题 解决方案二: 挨个排除呗,先插入一条,自己去数据库看看有没有插入进去,有的话说明你插入语句没问题:然后再查询,如果和数据库里面的不符,肯定是你查询语句的问题了 解决方案三: 是没是还没有提交 (commit)

jquery ajax获取php返回json数据生成select下拉框

例子  代码如下 复制代码 <script type="text/javascript" language="JavaScript"> function select(){ var pro_id = $("#pro").val(); $.ajax({ 'url':'cartage_fee.php?act=ajaxGetCity&region_id='+pro_id, 'type':'post', 'dataType':'jso

数据查询--SELECT语句

   数据库是为更方便有效地管理信息而存在的人们,希望数据库可以随时提供所需要的数据信息.因此,对用户来说,数据查询是数据库最重要的功能.本章将讲述数据查询的实现方法. 在数据库中,数据查询是通过SELECT 语句来完成的.SELECT 语句可以从数据库中按用户要求检索数据,并将查询结果以表格的形式返回.我们在"Transact-SQL 语言"章节及前面的章节中已经初步接触到了SELECT 语句的一些用法,在本章中将分类讲述其具体用法. 本节讲述SELECT 语句完整的锓ń峁梗馐且桓

MS SQL基础教程:数据查询-SELECT语句

数据库是为更方便有效地管理信息而存在的人们,希望数据库可以随时提供所需要的数据信息.因此,对用户来说,数据查询是数据 库最重要的功能.本章将讲述数据查询的实现方法. 在数据库中,数据查询是通过SELECT 语句来完成的.SELECT 语句可以从数据库中按用户要求检索数据,并将查询结果以表格的形式返回.我们在"Transact-SQL 语言"章节及前面的章节中已经初步接触到了SELECT 语句的一些用法,在本章中将分类讲述其具体用法. 本节讲述SELECT 语句完整的语法结构,这是一个非

数据库插入数据之select into from与insert into select区别详解_数据库其它

可能第一次接触select...into...from...和insert into...select...有很多人都会误解, 从表面上看都是把相关信息查询出来,然后添加到一个表里,其实还远远没有这么简单,接下来,小猪就用最普通的表述给大家介绍一下这两者间的区别. 步骤/方法 1.首先,我们来看一下insert into select语句,其语法形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Tabl

SQLite入门之四表的增删攺查

 4.1 SQLite 存储类型 SQLite 存储类型 存储类型 描述 NULL 值是一个 NULL 值. INTEGER 值是一个带符号的整数,根据值的大小存储在 1.2.3.4.6 或 8 字节中. REAL 值是一个浮点值,存储为 8 字节的 IEEE 浮点数字. TEXT 值是一个文本字符串,使用数据库编码(UTF-8.UTF-16BE 或 UTF-16LE)存储. BLOB 值是一个 blob 数据,完全根据它的输入存储. 4.2 创建数据库和创建表 创建了一个 COMPANY 表,

Ubuntu 12.04下SQLite数据库简单应用

       SQLite,是一款轻型的数据库,实现了多数的SQL-92标准,包括事务,就是代表原子性.一致性.隔离性和持久性的(ACID),触发器和多数的复杂查询.SQLite数据库是Android平台软件开发必备数据库产品! 在Ubuntu 12.04下进行SQLite开发简单实例如下: 1. 安装SQLite3           hadron@hadron ~ $ sudo apt-get install sqlite sqlite3 2. 查看版本号           hadron@