문제 : 테이블에 들어있는 각 데이터를 정렬하는데
column_name1 integer
column_name2 text
column_name3 text
"order by  column_name1 asc, column_name2 desc, column_name3 asc"
로 정렬을 했는데
column_name1이 동일한 값(0)으로 표시되는데도 column_name2의 정렬이 되지 않는 현상이 발생.

원인은 column_name1에 데이터를 넣지 않으면 SQLite에서 자동으로 0 값이 저장된다.
하지만 내가 직접 저장한  0과 값이 다르다는거.....
데이터를 가져와서 출력하면 동일하게 0 값이 출력되지만
실제는 값이 없어서 발생하는 현상일 수 도 있다.
이는 테이블 생성시 
column_name1  integer default 0으로 생성하던가.
아니면 데이터 저장시 빈값이 없도록 모든 컬럼에 데이터를 넣어야 한다.
 
저작자 표시
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by ocsoosoo

댓글을 달아 주세요


티스토리 툴바