[英]How replace null value with {} in mysql?
我正在嘗試從表中獲取值,其中空狀態值應替換為 {}(空 json 對象),以便我在 mysql 函數下方使用
IFNULL(status, '{}') as status from table;
但它的輸出是'{}'
但我只想輸出為{}
(沒有單引號)
我也嘗試過以下選項
IFNULL(status, "{}") --> output -"{}"
IFNULL(status, '{}') --> output -'{}'
IFNULL(status, {}) --> output -Mysql error`
預期輸出只是空的 json 對象 請提出任何解決方案。
檢查函數JSON_UNQUOTE
:
SELECT JSON_UNQUOTE(IFNULL(status, "{}")) as status FROM table
mysql 不支持 JSON_UNQUOTE 函數,以防您將該 mysql 結果轉換為 json 對象。 所以解決方法是在您的框架中使用替換字符串函數(java 或任何其他語言)。
前任。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.