SQLite 整型转换为字符串

使用SQLite时,需要将整型数据转换为字符串进行比较,在网上查找了很多资料,有以下两种方案:

  1. 使用CONVERT(TEXT,’字段名‘)

    但尝试了多种格式都不正确。

  2. 使用CAST(字段名 as TEXT)

    最终尝试正确!

  实际使用例子如下:

    数据库表中,lid为INTEGER类型,需要根据输入关键字进行模糊搜索:

Cursor cr = db.rawQuery( "SELECT kname AS _id, lid, ismaster FROM " + TABLE_KEYS 
				+ " WHERE _id LIKE '%" + value + "%' " +
				"OR CAST(lid AS TEXT) LIKE '%" + value + "%' ", null);


你可能感兴趣的:(SQLite 整型转换为字符串)