如何用sqlite数据库通过id查询某一行的信息

如何用sqlite数据库通过id查询某一行的信息,第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就可以了。其他的不变。

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

用Sql语句查询指定表格中指定字段的数据类型

一、语句通过systypes,syscolumns,sysobjects,三个系统表格联合检索获取结果。

systypes:数据库支持的数据类型属性。

syscolumns:数据库中各表格结构属性。

sysobjects:数据库中所有对象的属性。

二、检索语句演示

1、示例表格:base_zwb

2、语句如下:

select name from systypes where 

xtype in (select xtype  from syscolumns where name = 'zw_mc' and

          id in (select ID from sysobjects where name = 'base_zwb'))

语句解析:

1):select ID from sysobjects where name = 'base_zwb'),从表格‘sysobjects ’中,获取表格'base_zwb'的对象ID

2):select xtype  from syscolumns where name = 'zw_mc' and id in (select ID from sysobjects where name = 'base_zwb'),以字段名称‘zw_mc’和第1步中获取的‘ID’,从表格‘syscolumns ’中获取数据类型的编号'xtype'

3):以第2部获取的 'xtype'编号,从表格‘systypes ’中获取数据类型。

结果如图:


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

原文地址:https://54852.com/sjk/9939425.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存