怎样查询数据库表里指定的行的值?

怎样查询数据库表里指定的行的值?,第1张

加个自增的ID,它会自动给你之前的数据添加序号,然后以这个ID字段为查询条件查询,就好了。

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就可以了。其他的不变。

点反对的人都是垃圾吗?如果反对,说说我错在哪里了。


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

原文地址: http://outofmemory.cn/sjk/6668995.html

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

发表评论

登录后才能评论

评论列表(0条)

保存