1. 程式人生 > >postgresql資料庫json欄位查詢

postgresql資料庫json欄位查詢

select x.variable::json->>'imageId' as imageId, x.status, y.image_name 
from task x join image y on x.variable::json->>'imageId' = y.image_id
where x.variable::json->>'imageId' is not null and x.status is not null and y.is_valid is true;

其中,task表中的 variable 欄位為一個json字串,通過 

x.variable::json->>'imageId'

取得json串中的image欄位,並作進一步處理。