冷iosiOS进阶指南iOS学习开发

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

上一篇下一篇

猜你喜欢

热点阅读