如何在MySQL中用{}替换空值?

时间:2019-01-23 13:34:20

标签: mysql json

我正在尝试从表中获取值,其中空状态值应替换为{}(空json对象),以便在mysql函数下使用

IFNULL(status, '{}') as status from table;

但其输出为'{}',但我只希望输出为{}(不带单引号)

我也尝试了以下选项

IFNULL(status, "{}") -->  output -"{}"
IFNULL(status, '{}') -->  output -'{}'
IFNULL(status, {}) -->  output -Mysql error`

预期输出仅为空的j子对象,请提出任何解决方案。

2 个答案:

答案 0 :(得分:0)

检查功能JSON_UNQUOTE

Sub Gumb214_Klikni()
'Button to open and close WB2
   Dim xWb As Workbook
   Dim wbName As String
   On Error Resume Next
   Set xWb = Workbooks.Open("path to link")
   wbName = xWb.Name
   Workbooks("name of folder").Close
   If Err.Number <> 0 Then
      MsgBox "This workbook does not exist!", vbInformation, "ERROR"
     Err.Clear
   Else
    MsgBox "TEXT"
  End If
End Sub

答案 1 :(得分:0)

如果将mysql结果转换为json对象,

mysql不支持JSON_UNQUOTE函数。因此解决方法是在框架中使用替换字符串函数(java或任何其他语言)。