我有一個表/模型'ABC'有兩個列字段'A'和'B'。我想查詢上表如下:Django選擇查詢以獲得多個條件的列
select A, B from ABC where B is not null;
我能夠做
select A, B from ABC;
,但我不知道如何引進空校驗條件。 我嘗試沒有成功如下:
ABC.objects.values('A', 'B') # which is getting all the tuples including null valued 'B' column
ABC.objects.values('A', 'B', 'B__isnull=False') # which is incorrect
ABC.objects.values('A', 'B__isnull=False') # which is incorrect again.
有人能提供正確的格式/查詢,我可以使用?
謝謝。
其實我用得到的答案 「ABC.objects.values( 'A', 'B')。排除(B__isnull = TRUE)」。你能告訴我哪種方法更好,爲什麼? –
「排除」基本上是一個「過濾器」,其前面不是NOT。 – Steve