Android sqlite – selecciona registros donde el campo es nulo o vacío

Mi aplicación tiene un DB sqlite, donde algunos de los campos son nulos o vacíos (lo que significa que nunca insertado nada en ese campo).

Deseo seleccionar todos los registros para los que el campo es nulo o vacío.

Esto es lo que he intentado:

cursor = db.query(DBHelper.TABLE_NAME, COLUMNS, "folder_name = ? ", new String[] {"null"}, null, null, DBHelper.TIMESTAMP_COL + " DESC"); 

Pero eso no funcionó, y no obtuve ningún registro. ¿Qué debo hacer para que esto funcione?

Tratar

 cursor = db.query(DBHelper.TABLE_NAME, COLUMNS, "folder_name is null or folder_name = ?", new String[] {""}, null, null, DBHelper.TIMESTAMP_COL + " DESC"); 
 db.rawQuery("SELECT * FROM myTable WHERE myColumn IS NULL", null); 

Simplemente use "folder_name is null"

  • Error de "Error al abrir la base de datos" al copiar una base de datos sqlite de activos En Android 4.2
  • Varios Table SQLite DB Adapter (s) en Android?
  • Tabla de copia de SQLite de Android en otra tabla
  • SQLiteOpenHelper "onCreate" no se llama? (El DB no existe)
  • ¿Hay alguna manera eficiente de hacer la consulta de base de datos Android más rápido?
  • Cómo borrar un Android ListView y llenarlo con nuevos datos?
  • ¿Cómo puedo buscar los datos de mes específico de la base de datos SQLite
  • La base de datos SQLite de Android está bloqueada
  • Flushing y base de datos SQLite en android
  • Razones para utilizar la base de datos SQLite legible
  • Android sqlite3_limit?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.