簡體   English   中英

過濾一列是 json 的 SQL 查詢

[英]Filter SQL query where one column is a json

我在 SQL 中有一個列,其中包含 JSON 格式的數據。 例如,讓我們將此列稱為 JSON,第一個輸入將是

{
  "ID" :123, 
  "NAME": NULL, 
  "FINISH": "MATTE"
}

如何過濾此列並僅顯示在“NAME”等變量中沒有 NULL 輸入的值?

我會采用以下方法:

select *
from <your_table>
where json_value(<your_json_column>, '$.name') is not null;

在上面的查詢中,您只需將<your_table>更改為表的實際名稱,將<your_json_column> your_json_column> 更改為 JSON 列的實際名稱。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM