iOS 数据库你不知道的用法

主键重复依然可以插入

+ (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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,735评论 18 399
  • 一. Java基础部分.................................................
    wy_sure阅读 9,311评论 0 11
  • MySQL 数据库常用命令 1、MySQL常用命令 create database name; 创建数据库 use...
    55lover阅读 10,367评论 1 57
  • 俗语云“人生不如意十之八九”。对于有些新入学的大一新生来说,最不如意的事情莫过于“抱着一颗上北大的心,却不小心考了...
    落笔天涯2016阅读 1,643评论 3 4
  • 父母在,人生尚有来处。父母去,人生只剩归途。
    冷兔仙子阅读 1,202评论 0 0

友情链接更多精彩内容