sqlite3查询符合条件的数量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlite3查询符合条件的数量相关的知识,希望对你有一定的参考价值。

mfc去访问某个库,table的名字是student。如下: id---name---age 1---Jim---6 2---Jim---7 3---Tom---5 4---Tom---6 5---Tom---6 6---Mary---7 也就是说,某些student是同名的,但有不同或相同的age。现在要查询在这个table中,name为Tom的有多少个(结果应是3个),应使用什么语句查询,谢谢!

参考技术A 我来试着回答你的问题
中文中的一个字需要两个byte表示
java中的char是2个byte,1个char可以存储一个字
sqlite3中的char是1个byte,2个char存储一个字
你检查下你代码中两种类型是否兼容
你参考下这段代码
byte
bytes[]=cursor.getblob(2);
string
sn=new
string(bytes,"gb2312");

exp导出一个表中符合查询条件的数据

导出一个表中的部分数据,使用QUERY参数,如下
导出select * from test where object_id>50000这个条件中的数据
exp charsi/[email protected] tables=(TEST) query="‘where object_id>50000‘" file=aaa.dmp log=aaa.log

其他参数含义:
GRANTS:指定是否导出对象的授权信息,默认参数为Y,即默认导出
INDEXES:指定是否导出表的索引,默认为Y
CONSTRAINTS:指定是否导出标的约束,默认为Y
TRIGGERS:指定是否导出与表相关的触发器,默认为Y
FILESIZE:如果生成的dump文件超过指定的,需要使用FILE参数指定多个文件
BUFFER:用来指定执行导出时,处理数据所用的缓存区大小,以字节为单位.这个参数变相用来控制导出时记录数组单次最大能加载的记录数.
RECORDLENGTH:该参数用来指定Export的I/O buffer,以字节为单位,最大不超过65535

以上是关于sqlite3查询符合条件的数量的主要内容,如果未能解决你的问题,请参考以下文章

SQLite3 数据库查询优化

SQLite3介绍及SQL语句详解(SQLite一)

尝试在SQLite3中创建具有多个条件的SQL VIEW

sqlite3 fetchone() 返回 None 或其他值

Python Sqlite3 executemany 中的绑定数量不正确

sqlite3_and_sql