
select count() from sqlite_master --查询sqlite_master表中共有多少条记录
select from sqlite_master --查询sqlite_master表的所有记录
如表中有记录:
字段1 字段2 字段3
1 a g
2 b g
3 b g
select count() from sqlite_master --返回表中有多少条记录:
-----------------------
无列名
--------------
3
------------------------
而select from sqlite_master --查询sqlite_master表的所有记录:
----------------------------
字段1 字段2 字段3
------------------------------
1 a g
2 b g
3 b g
---------------------
假如你的xsm是以“|”来分隔的select from xsm……xsmArray=rs("xsm")Arrayss = Split(xsmArray,"|")
shuju1=Arrayss(0) shuju2=Arrayss(1)shuju3=Arrayss(2) 多的话就写个循环吧for i=0 to UBound(xsmArray)
SqLiteDatabase查询并获取里面的数值的实现,案例(查询下图表格里面不同的name对应的value值)代码如下:
public int cgQueryItemValue(String name){
Loge(TAG, "hongyan:cgQueryItemValue name=" +name);
try {
Cursor c =mSqLiteDatabasequery(ConstENG_STRING2INT_TABLE,
new String[] {
ConstENG_STRING2INT_NAME,ConstENG_STRING2INT_VALUE
},
ConstENG_STRING2INT_NAME + "= \'" + name + "\'", null, null, null, null);
//上述的Cursor c 获取到的是指定name对应的一行(只包括指定列)也就是下图这样的:if (c !=null) {
cmoveToFirst();//必须写,否则读不到数据,将Index移动到第一位上
int valueIndex=cgetColumnIndexOrThrow(ConstENG_STRING2INT_VALUE);
//如上图,valueIndex= 1;
int value =cgetInt(valueIndex);
//注意value值是什么类型用合适的get,如果是String就得用getString!!否则会有异常
cclose();
return value;
}
} catch (Exception e) {
return 0;
}
return 0;
}
protected int cgQueryAutoTestFailCount()
{
int failCount = 0;
int result =0;
for(String itemName:ConstCG_DEFAULT_AUTO_TEST_ITEMS_NAME)
{
result =mEngSqlitecgQueryItemValue(itemName);
//Logd(TAG, "hongyan: cgQueryAutoTestFailCount item test result = " + result);
if(result== 0)
{
failCount++;
}
}
Logd(TAG, "hongyan: cgQueryAutoTestFailCount failCount = " + failCount);
return failCount;
}
以上就是关于select count(*) from sqlite_master 和select * from sqlite_master全部的内容,包括:select count(*) from sqlite_master 和select * from sqlite_master、怎么从sqlite取指定数量的条数、怎么后台查询SQLiteDatabase中的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)