Consulta SQLite de Android donde columna no es nula y no vacía
No puedo calcular la sintaxis para la llamada .query. Necesito seleccionar todos los registros que coincidan con una columna determinada que no tienen un valor nulo o vacío para una segunda columna (diferente)
Mi mejor intento
- Cambiar el nombre de la tabla en sqlite
- El explorador de archivos DDMS no puede acceder a data \ data (HTC Desire HD)
- Se une con ActiveAndroid - cómo obtener los datos de la segunda tabla
- Android - La mejor manera de sincronizar SQLite con MySQL
- Eliminar varias filas en SQLITE (android)
Cursor cursor = mDatabase.query(DatabaseOpenHelper.TABLE_ROOMS, mAllColumns, DatabaseOpenHelper.KEY_ROOM_HOSPITAL_ID + " =? AND " + DatabaseOpenHelper.KEY_ISO + " IS NOT NULL OR NOT ?", new String[]{String.valueOf(hospitalId), ""}, null, null, null);
Esto está devolviendo TODOS los registros. Si utilizo AND en lugar de OR, devuelve registros que coinciden con hospitalId, pero ignora la parte NOT NULL o NOT.
¿Algun consejo? ¿Debo usar una llamada rawQuery? Gracias.
- Rellene ExpandableListView con datos de SQLite
- Android sqllite idioma turco
- El tacto de la firma de la lona crea la edición en teléfono
- Mantenga el elemento de lista highlite con SimpleCursorAdapter
- ¿Puedo hacer que SQLiteDatabase se queje de los parámetros que faltan?
- ¿Por qué obtengo un error "sqlite3: not found" en un Nexus One enraizado cuando intento abrir una base de datos usando el shell de adb?
- ¿Podemos actualizar el APK en Google Play Store sin cambiar la versión de APP
- Cómo utilizar DefaultDatabaseErrorHandler para controlar la corrupción de base de datos en Android
Creo que la sintaxis correcta sería:
¡Y la llave NO ES NULA Y la llave! = ""