J'ai un très gros fichier CSV que j'ai importé dans une table sqlite. Il y a plus de 50 colonnes et j'aimerais trouver toutes les lignes où l'une des colonnes est nulle. Est-ce seulement possible? J'essaie juste de me sauver le temps d'écrire toutes les 50 colonnes différentes dans une clause where. Merci.sqlite: comment trouver toutes les lignes d'une table où toutes les colonnes sont nulles?
0
A
Répondre
0
C'est une question intéressante mais il est probablement plus rapide d'écrire un script rapide qui génère la ligne d'en-tête copier/coller de votre fichier CSV vers le script approprié.
Par exemple cela fonctionne dans LINQPad (C#)
void Main()
{
string input = "adasda|sadasd|adasd|";
char delim = '|';
StringBuilder sql = new StringBuilder();
sql.AppendLine("SELECT * FROM table WHERE ");
foreach (string s in input.Split(delim))
{
if (!String.IsNullOrEmpty(s))
sql.Append(s).AppendLine(" IS NULL OR ");
}
sql.ToString().Trim('\r', '\n', 'O', 'R',' ').Dump();
}
0
Non, pas sans curseur à l'aide DESCRIBE TABLE
ou une technologie intermédiaire.
Votre meilleur pari serait de DEFAULT NULL
les colonnes et ré-importer les données. Mais en fonction des types d'importation et de colonnes CSV, vous pouvez toujours obtenir des valeurs vides dans les colonnes.
Suce, mais il est probablement plus rapide de simplement copier et coller les commandes SQL. Le script serait réutilisable.
Questions connexes
- 1. Trouver toutes les majuscules dans les colonnes?
- 2. Sélectionnez requête dans SQL + Toutes les valeurs dans les colonnes
- 3. TableAdapter retournant de temps en temps le nombre de lignes 1 mais toutes les colonnes nulles
- 4. Comment récupérer toutes les colonnes pour toutes les lignes correspondantes avec Net :: Cassandra :: Easy de Perl?
- 5. requête sql ne tenant pas compte de toutes les lignes qui ont toutes les colonnes
- 6. Zend sélectionne toutes les colonnes
- 7. RichFaces ExtendedTableDataModel: les colonnes de tri récupèrent toutes les lignes
- 8. SSRS - Comment vérifier toutes les lignes d'une table?
- 9. Django: Comment obtenir toutes les tables et toutes les colonnes de cette table dans un projet?
- 10. Vidage de table SQL Server - pas toutes les colonnes
- 11. Comment obtenir toutes les colonnes dans Android?
- 12. Prolog - somme de toutes les lignes et colonnes
- 13. sqlalchemy, sélectionnez toutes les lignes
- 14. findDependentRowset retourner toutes les lignes
- 15. MySql trouver toutes les lignes où les données contient moins de quatre caractères
- 16. Comment supprimer efficacement toutes les lignes d'une table dans DB2
- 17. comment supprimer toutes les lignes de la table d'accès
- 18. PHP Trouver toutes les combinaisons
- 19. Comment trouver toutes les clés étrangères?
- 20. Prefix toutes les colonnes instruction T-SQL
- 21. table de SWT: redimensionnement automatique toutes les colonnes
- 22. Comment trouver toutes les classes implémentant IDisposable?
- 23. Mysql - trouver une table dans toutes les bases de données
- 24. jQuery - comment sélectionner toutes les lignes de table entre deux rangées de table en même table
- 25. CSS - Rembourrage de table identique sur toutes les colonnes
- 26. API OpenOffice - Option OptimalWidth pour table (toutes les colonnes)
- 27. GROUP BY montre toutes les colonnes distinctes
- 28. Récupère toutes les colonnes sauf une
- 29. Trouver toutes les cases sont cochées dans jQuery
- 30. Comment trouver toutes les cases non cochées?
Ça sent comme si vous aviez des groupes qui se répètent ... Voir http://en.wikipedia.org/wiki/1NF –