[英]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.