iOS 数据库你不知道的用法
2016-07-23 本文已影响134人
屈涯
主键重复依然可以插入
+ (void)insertWithSetKeyName:(NSString *)keyName Value:(NSString *)value;
{
[self open];
NSString * sql = [NSString stringWithFormat:@"insert or ignore into PTBBSet values ('%@', '%@')", keyName, value];
sqlite3_exec(dbPoint, sql.UTF8String,NULL,NULL,NULL);
}
数据库去重
select distinct name from table
数据库模糊查询
select * from table1 where field1 like ’%value1%’
数据库多条件查询 并且
select * from table where name = '%@' and age = '%ld'
数据库多条件查询 或者
select * from table where name = '%@' or age = '%ld'
数据库去重查询
select distinct name from table
查找并排序 asc正序 desc倒序
SELECT * FROM TABLE ORDER BY field1 DESC
查询记录总数
SELECT COUNT(*) FROM TABLE
查询最大的
SELECT MAX(age) FROM TABLE
查询最小的
SELECT MIN(age) FROM TABLE;
数据库求和
select sum(field1) as sumvalue from table
数据库取前10条
SELECT *FROM table LIMIT 10
数据库跳过前面3条取3条数据
SELECT *FROM table LIMIT 6,3