How to create a JSON object in MySql with a boolean value?

后端 未结 4 1478
星月不相逢
星月不相逢 2021-01-16 06:09

I would like my MySql query to return a JSON object that looks as follows:

{\"name\": \"Piotr\", \"likesMysql\": true}

This seems to be wor

4条回答
  •  猫巷女王i
    2021-01-16 06:38

    This seems to be a bug in MySql.

    You can workaround it though with cast(true as json) e.g.:

    SELECT json_object(
        'name', 'Piotr',
        'likesMysql', if(4 MOD 2 = 0, cast(TRUE as json), cast(FALSE as json))
    )
    

提交回复
热议问题