select * from book where ID>m
自增很简单,在建表的SQL语句写 [ID] [int] IDENTITY(1,1) NOT NULL,
就可以了
什么数据库?\x0d\x0a如果是 Oracle 或者 SQL Server 的话。 可以\x0d\x0a\x0d\x0aSELECT\x0d\x0a *\x0d\x0aFROM\x0d\x0a(\x0d\x0a SELECT ROW_NUMBER() OVER( ORDER BY 排序的字段 ) AS 序号\x0d\x0a 表.*\x0d\x0a FROM\x0d\x0a 表\x0d\x0a) tmp\x0d\x0aWHERE\x0d\x0a tmp.序号 = 12345\x0d\x0a\x0d\x0a如果是 MySQL 的话, 直接\x0d\x0aSELECT * FROM 表 LIMIT 12344, 1\x0d\x0a注:\x0d\x0aLIMIT 接受一个或两个数字参数。\x0d\x0a参数必须是一个整数常量。\x0d\x0a如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,\x0d\x0a第二个参数指定返回记录行的最大数目。\x0d\x0a初始记录行的偏移量是 0(而不是 1)select * from xxx where rowid='x' rowid 就是你想要的隐藏列 系统自动生成的 编码自动加1的首先,数据库中你是否自定义了字段“ID”如果有的话,就查询字段ID=输入的id值,至于调出其他字段,就看你想要什么字段了啊。
如果你的表是:
字段 类型
ID --》自增
name-》字符
age-》整型
看你要什么信息,如果都要,就select * from 你的表 where ID=输入的id,
如果只想要姓名,那就select name from 你的表 where ID=输入的id。
如果你没有设置ID怎么办。这时候sqlite会默认给你添加一个叫 rowid的字段,因此,把ID改成rowid就可以了。其他的不变。
点反对的人都是垃圾吗?如果反对,说说我错在哪里了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)