Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 字符串值是否与sqlitedatabase中的整数值匹配?_Android_Database_String_Integer - Fatal编程技术网

Android 字符串值是否与sqlitedatabase中的整数值匹配?

Android 字符串值是否与sqlitedatabase中的整数值匹配?,android,database,string,integer,Android,Database,String,Integer,我的查询如下:DbEntry.COLUMN\u NAME\u SCENE\u ID是一个整数类型。字符串“123”是否与SQLITE数据库中的整数123匹配 db.query(DbEntry.TABLE_NAME, new String[]{DbEntry.COLUMN_NAME_MODEL_PATH}, DbEntry.COLUMN_NAME_SCENE_ID+"=?", new String[]{String.valueof(scene_id)}, null, null, null); 它

我的查询如下:
DbEntry.COLUMN\u NAME\u SCENE\u ID
是一个整数类型。字符串“123”是否与SQLITE数据库中的整数123匹配

db.query(DbEntry.TABLE_NAME, new String[]{DbEntry.COLUMN_NAME_MODEL_PATH}, DbEntry.COLUMN_NAME_SCENE_ID+"=?", new String[]{String.valueof(scene_id)}, null, null, null);

它会起作用的。SQLite在类型方面非常松散。例如,您可以启动SQLite客户端并连接到SQLite数据库,然后使用带有字符串值的
WHERE
子句对具有整数字段的表运行查询。在SQL中,字符串必须用撇号分隔。不带撇号的“123”将被解释为一个数值,解析为您正在查询的列的类型。因此,在这种情况下,如果我使用String.valueof(scene_id),它仍将匹配整型值?