문제 : 테이블에 들어있는 각 데이터를 정렬하는데
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으로 생성하던가.
아니면 데이터 저장시 빈값이 없도록 모든 컬럼에 데이터를 넣어야 한다.
 

+ Recent posts