【问题标题】:Django mysql queryDjango mysql 查询
【发布时间】:2012-09-05 13:59:58
【问题描述】:

我是 django 新手,在构建 django 查询时遇到困难。 谁能帮我把这个查询构造成 django 查询?

SELECT DISTINCT mt.ID_Number 
FROM measurement_test mt 
WHERE mt.Start_Date IN('2012-02-15','2012-06-14') 
AND mt.ID_Number != ''

【问题讨论】:

    标签: mysql django django-models


    【解决方案1】:

    假设“measurement_test”是相关表的模型对象。

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

    【讨论】:

      【解决方案2】:

      你可以使用以下,

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

      【讨论】:

      猜你喜欢
      • 2018-05-08
      • 2019-01-01
      • 1970-01-01
      • 2016-06-04
      • 1970-01-01
      • 2016-10-05
      • 2018-11-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多