谢谢@solarissmoke提供指向的指针connection.queries
。
我期待看到
SELECT DISTINCT refdate FROM myTable
相反,我得到了
SELECT DISTINCT refdate, itemIndex, itemType FROM myTable ORDER BY itemIndex, refdate, itemType.
然后,我查看了中定义的myTable models.py
。
unique_together = (('nodeIndex', 'refdate', 'nodeType'), )
ordering = ['nodeIndex', 'refdate', 'nodeType']
通常,您会希望多余的列在结果中起作用,因此请清除顺序,或者至少确保仅将其限制为您也在values()调用中选择的那些字段。
因此,我尝试order_by()
刷新先前定义的顺序,瞧!
myTable.objects.values('refdate').order_by().distinct()