저는 Android 애플리케이션에서 SQLite를 사용하고 있습니다.
내 테이블 모두에는 해당 테이블의 기본값을 보유하는 0의 인덱스가있는 기본 행이 있습니다.
대부분의 경우 각 필드의 기본 숫자는 0이며 사용하는 데 가장 적합한 숫자입니다.
그러나 ORDER BY 문을 사용하여 데이터를 정렬 할 때 일반적으로 비어 있고 기본 정보를 사용하므로 모든 제로 값 필드를 목록 끝에 넣고 싶습니다.
정보를 정렬하려고 할 때 where 문에서 이러한 필드를 제외하고 필터링하지 않습니다. 여기 0을 오름차순 목록의 마지막에 표시하십시오.
select distinct item.name, epoch_date.epoch
from epoch_date, time
where (time.begin_date_id = epoch_date._id)
and (item.time_id = time._id)
order by epoch_date.epoch;
,이 같은 반환
"item 1", 0
"item 2", 0
"item 4", 0
.
.
.
"item 3", 1275350400
"item 42", 1275472800
"item 12", 1275472800
을하지만 내가 원하는 것은 :
"item 3", 1275350400
"item 42", 1275472800
"item 12", 1275476400
.
.
.
"item 1", 0
"item 2", 0
"item 4", 0
더 짧은 것이 좋습니다. 잘됐다. 감사. – leetheguy