sqlite 테이블로 가져온 매우 큰 CSV 파일이 있습니다. 50 개 이상의 열이 있고 모든 열이 null 인 모든 행을 찾고 싶습니다. 이것은 가능한가? 나는 where 절에서 50 개의 다른 컬럼 모두를 작성하는 시간을 절약하려고 노력하고있다. 감사.sqlite : 테이블에서 ANY 열이 null 인 모든 행을 찾는 방법?
0
A
답변
0
재미있는 질문이지만 CSV에서 적절한 스크립트로 복사/붙여 넣기 된 헤더 행을 변환하는 빠른 스크립트를 작성하는 것이 더 빠릅니다. 없음 DESCRIBE TABLE
를 사용하여 커서 또는 중간 기술이없는 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
호.
가장 좋은 방법은 열 DEFAULT NULL
이고 데이터를 다시 가져 오는 것입니다. 그러나 CSV 가져 오기 및 열 유형에 따라 여전히 열에 빈 값이 표시 될 수 있습니다.
하지만, SQL 명령을 복사하여 붙여 넣기 만하면됩니다. 스크립트는 재사용 할 수 있습니다.
관련 문제
- 1. SQLite 테이블에서 모든 행을 검색하는 방법은 무엇입니까?
- 2. MySQL - 열이 null 인 경우 다른 테이블에서 값 검색
- 3. 한 열이 다른 열의 하위 문자열 인 행을 찾는 sql 쿼리를 작성하는 방법
- 4. 테이블에서 행을 선택하는 방법
- 5. 데이터 테이블에서 모든 행을 삭제하는 방법
- 6. 다른 테이블에 해당 행이없는 행을 하나의 테이블에서 찾는 방법
- 7. 목록에서 행을 찾는 방법
- 8. 모든 열이 값인 행을 필터링하는 가장 좋은 방법
- 9. src가 null 인 Img 태그를 찾는 방법. 삭제하기
- 10. 단일 테이블에서 두 행을 비교하는 방법
- 11. 한 테이블을 변경하는 ANY 테이블의 행을 복사하는 방법
- 12. 찾는 최대 열이 VARCHAR
- 13. 안드로이드에 대한 sqlite 테이블에서 행을 삭제하거나 업데이트 할 수 없습니다.
- 14. Oracle에서 잠긴 행을 찾는 방법
- 15. 테이블에서 NOT NULL 컬럼 선택
- 16. 여러 테이블에서 행을 삭제
- 17. 모든 null 열이있는 모든 행을 무시하는 sql 쿼리
- 18. 레일, ActiveRecord, 거기에없는 외부 행을 찾는 방법?
- 19. 테이블에서 중복 행을 삭제하십시오.
- 20. C# SQL 데이터베이스 - 테이블에서 모든 특정 행을 읽는 방법?
- 21. android sqlite union, 테이블에서 결과를 검색하는 방법?
- 22. 테이블에서 행을 찾으십시오. regexp - mysql
- 23. Zend_Db를 사용하여 열 값이 비어 있거나 null 인 행을 선택하는 방법은 무엇입니까?
- 24. JQuery Selector 질문 - 대상이 _blank 인 모든 HREF를 찾는 방법?
- 25. 대결 테이블에서 NULL 사용
- 26. 최소값을 가진 테이블에서 행을 삭제하려면 sqlite 쿼리가 필요합니다.
- 27. Android SQLite 예외 테이블에 열이 없습니다.
- 28. jquery를 사용하여 테이블에서 특정 행 인덱스를 찾는 방법
- 29. sqlplus oracle의 테이블에서 모든 데이터를 삭제하는 방법
- 30. 관련 하위 테이블에서 행을 삭제하는 방법
그룹을 반복하는 것처럼 냄새가납니다. http://en.wikipedia.org/wiki/1NF를 참조하십시오. –