看起來,用nulls命令對jsonb並不真正有效嗎?JSONB nulls and order by
,如果我有一個表中許多行的是這樣的:
key | cae1f6e1-8c1b-4fec-9002-7fd878e0dc06
value | {"id": "cae1f6e1-8c1b-4fec-9002-7fd878e0dc06",
"debit-amount": 207853501,
"credit-amount": null}
,當我運行查詢像這樣:
select value->'debit-amount' deb from balance_table
order by deb asc
nulls last
limit 20;
它仍然只顯示空值
erghhr ......其實我需要做的空值按升序排列時是最後一次。我不能這樣做,當<>空(我認爲),因爲當借記金額爲空時,信貸總是東西(反之亦然)我猜'null':: jsonb'不同於postgres的本地'null '這就是爲什麼'nulls last | first'將不起作用 – Agzam
@Agzam我更新了我的答案,以免排除(jsonb)null,而是將它們排序到最後。 – redneb