iphone上使用Sqlite的注意事项小结like
来源:互联网 发布:icp ip地址 域名 编辑:程序博客网 时间:2024/05/24 00:29
iphone上使用Sqlite的注意事项小结like
转自http://blog.csdn.net/ganlijianstyle/article/details/8178068
1.使用Sqlite需要添加框架集libsqlite3.dylib以及import头文件<sqlite3.h>。
2.Sqlite函数库是使用c开发的,所以SQL查询语句需要使用char*保存,NSString转Char*请使用[NSString UTF8String]。
3.使用Sqlite查询某字段含某关键字的SQL语句写法是"select * from tb_table where title like '%hello%';",其中hello是要查询的关键字,SQL语句后有分号。
4.百分号的转换,NSString中需要格式化的字符串中百分号使用%%表示,而char*中百分号也是使用%%表示。
例如:NSLog(@"%%%@%%",@"hello"),控制台会打印出%hello%。
printf([[NSString stringWithFormat:@"%%%@%%",@"hello"] UTF8String]),控制台则会打印出hello。
所以,如果需要使用像第三点那样模糊查询,需要使用下面的方法。
NSString *queryStr = [NSString stringWithFormat:@"select * from tb_table where title like '%%%%%@%%%%';",@"hello"];
再执行sqlite3_prepare_v2(database, [queryStr UTF8String], -1, &statement,NULL),即可将tb_table表中所有title字段中含有hello的条目查询出来。
- iphone上使用Sqlite的注意事项小结like
- iphone上使用Sqlite的注意事项小结like
- iphone sqlite函数小结
- iPhone 上Sqlite 3 的使用方法
- [小结]select的使用注意事项
- sqlite like通配符使用 -转
- 在php中使用mysql的like语句的注意事项
- 关于SQLite数据库使用的注意事项
- iPhone开发之SQLite的使用
- iPhone开发之SQLite的使用
- iPhone开发之SQLite的使用
- iPhone 多线程的使用与注意事项
- 碉堡的SQlite like查询
- android sqlite使用注意事项
- Android SQLite数据库的使用小结
- iphone上sqlite3的使用
- SQLite使用小结
- SQLite使用小结
- C++ 虚函数表解析
- Jquery easyui中的有效性检查
- cmd中java命令不能运行、eclipse启动不了
- [UIView animateWithDuration:animations:] 与[UIView beginAnimations:context]
- struct input_event详解
- iphone上使用Sqlite的注意事项小结like
- Cuda 初始化是很重要滴——unspecified driver error / invalid resource handle
- Struts2中使用FreeMarker充当表现层
- JSP(Tomcat)问题: The value for the useBean class attribute is invalid
- 2012百度笔试
- C#枚举类型的定义,说明和使用【重点在说明】
- (19)21.2.9 编码的变体,Thread继承
- 调用函数求水仙花数(技术支持课)
- 学习RTEMS前的准备(2)----在CentOS 6.3下安装RTEMS工具链