我的家園

          我的家園

           1.使用Sqlite需要添加框架集libsqlite3.dylib以及import頭文件<sqlite3.h>。

          2.Sqlite函數(shù)庫是使用c開發(fā)的,所以SQL查詢語句需要使用char*保存,NSString轉(zhuǎn)Char*請使用[NSString UTF8String]。

          3.使用Sqlite查詢某字段含某關(guān)鍵字的SQL語句寫法是"select * from tb_table where title like '%hello%';",其中hello是要查詢的關(guān)鍵字,SQL語句后有分號。

          4.百分號的轉(zhuǎn)換,NSString中需要格式化的字符串中百分號使用%%表示,而char*中百分號也是使用%%表示。

          例如:NSLog(@"%%%@%%",@"hello"),控制臺會打印出%hello%。

          printf([[NSString stringWithFormat:@"%%%@%%",@"hello"] UTF8String]),控制臺則會打印出hello。

          所以,如果需要使用像第三點(diǎn)那樣模糊查詢,需要使用下面的方法。

          NSString *queryStr = [NSString stringWithFormat:@"select * from tb_table where title like '%%%%%@%%%%';",@"hello"];

           

          再執(zhí)行sqlite3_prepare_v2(database, [queryStr UTF8String], -1, &statement,NULL),即可將tb_table表中所有title字段中含有hello的條目查詢出來。


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 孝感市| 梁山县| 无棣县| 高陵县| 六枝特区| 黔西| 中江县| 镇原县| 吴江市| 乳山市| 板桥市| 将乐县| 宜黄县| 高青县| 神农架林区| 巍山| 乳源| 龙江县| 永清县| 金秀| 望都县| 棋牌| 连山| 锦屏县| 四川省| 潜山县| 长阳| 察哈| 兴仁县| 陵川县| 察雅县| 福清市| 昂仁县| 榆树市| 那坡县| 旬阳县| 嘉峪关市| 翁源县| 江达县| 时尚| 深州市|