2012-09-05 6 views
0

나는 장고를 처음 사용하는데 장고 질의를 만드는 데 어려움이있다. 누구든지 장고 쿼리에이 쿼리를 구성하는 데 도움이 될 수 있습니까? "measurement_test을"가정Django mysql query

다음을 사용할 수 있습니다
SELECT DISTINCT mt.ID_Number 
FROM measurement_test mt 
WHERE mt.Start_Date IN('2012-02-15','2012-06-14') 
AND mt.ID_Number != '' 

답변

2

는 객체 모델 관련 테이블입니다.

measurement_test.objects.values_list(ID_Number).filter(Start_Date__in=('2012-02-15','2012-06-14')).exclude(ID_Number='').distinct() 
+0

논리에 감사드립니다. 제대로 작동합니다. – sankar

1

,

measurement_test.objects.filter(~Q(ID_Number=''), Start_Date__in=['2012-02-15','2012-06-14']).values('ID_Number').distinct() 
+0

는 '별개의()'방식 https://docs.djangoproject.com/en/dev/ref/models/querysets/#distinct –

+0

이 유효한 장고 아닌 별개의 –

+1

을 추가 잊지 마세요 질문. 필터 호출에서는'! ='를 사용할 수 없습니다. –