En SQLite, ¿cómo puedo seleccionar registros donde some_column está vacío?
Vacío cuenta como NULL y como "".SQLite select where empty?
Respuesta
Hay varias maneras, tales como:
where some_column is null or some_column = ''
o
where ifnull(some_column, '') = ''
o
where coalesce(some_column, '') = ''
de
where ifnull(length(some_column), 0) = 0
+ 1 para la variedad – MPelletier
¿Cuáles son las ventajas de cada solución? – Pacerier
@Pacerier: Puede haber alguna diferencia en el rendimiento, pero aparte de eso, es solo cuestión de estilo. – Guffa
Parece que sólo tiene que hacer: caso
SELECT * FROM your_table WHERE some_column IS NULL OR some_column = '';
prueba:
CREATE TABLE your_table (id int, some_column varchar(10));
INSERT INTO your_table VALUES (1, NULL);
INSERT INTO your_table VALUES (2, '');
INSERT INTO your_table VALUES (3, 'test');
INSERT INTO your_table VALUES (4, 'another test');
INSERT INTO your_table VALUES (5, NULL);
Resultado:
SELECT id FROM your_table WHERE some_column IS NULL OR some_column = '';
id
----------
1
2
5
+1: Consideraría usar 'TRIM (some_column) = ''' too –
Tal vez usted quiere decir
select x
from some_table
where some_column is null or some_column = ''
pero no puedo decirlo ya que realmente no hizo una pregunta.
Usted puede hacer esto con lo siguiente:
int counter = 0;
String sql = "SELECT projectName,Owner " + "FROM Project WHERE Owner= ?";
PreparedStatement prep = conn.prepareStatement(sql);
prep.setString(1, "");
ResultSet rs = prep.executeQuery();
while (rs.next()) {
counter++;
}
System.out.println(counter);
esto le dará el no de filas en las que el valor de columna es nulo o en blanco.
- 1. Android SQLite consulta SELECT
- 2. WHERE cláusula en Android sqlite?
- 3. mysql select where count = 0
- 4. SQLite consulta utilizando SELECT anidado
- 5. SELECT *, COUNT (*) en SQLite
- 6. instrucción Select en SQLite reconocer fila número
- 7. SQL Select Statement con WHERE, AND, O
- 8. MySQL instrucción Select, cláusula WHERE 'IN'
- 9. Agregue funciones en la cláusula WHERE en SQLite
- 10. SQL Server: compruebe si la variable es Empty o NULL para la cláusula WHERE
- 11. Cómo formatear la cláusula WHERE y '?' en una consulta SQLite?
- 12. SQLite SELECT igual a uno de dos valores
- 13. HtmlPage.Document.Cookies empty
- 14. "SELECT COUNT (*)" es lento, incluso con cláusula where
- 15. ¿Cómo agrego la cláusula complex where a Zend Table Select?
- 16. Actualización de MYSQL con WHERE SELECT error de subconsulta
- 17. MySQL Select: WHERE (time now) = BETWEEN tablevalue AND tablevalue
- 18. ¿Cómo se mantiene el orden usando SELECT WHERE IN()?
- 19. ¿Cómo escribo SELECT FROM myTable WHERE id IN (SELECT ...) en Linq?
- 20. cláusula WHERE en SQLite que no trabajan en Android :(
- 21. SQLite "INSERT O REPLACE INTO" frente a "UPDATE ... WHERE"
- 22. Empty responseText from XMLHttpRequest
- 23. WPF listbox empty datatemplate
- 24. PHP empty var == 0?
- 25. jQuery empty() vs remove()
- 26. os.path.dirname (__ file__) returns empty
- 27. SQLite: acumulador (suma) de columna en una instrucción SELECT
- 28. SQLite Select DISTINCT Valores de una columna sin pedido
- 29. linq a entidades, a where where where cláusula? (interno donde)
- 30. SQL Server 2008 Empty String vs. Space
Ayuda si formula preguntas como preguntas. ¿Qué se supone que debemos responder? – javawizard