【发布时间】:2020-06-02 01:15:38
【问题描述】:
您好,我有一个关于 mysql json_extract 函数的问题。
DROP TABLE IF EXISTS `db`.`PacJSON`;
CREATE TABLE PacJSON SELECT * FROM PAC;
ALTER TABLE PacJSON ADD COLUMN hc JSON DEFAULT NULL;
UPDATE `db`.`PacJSON`
SET `hc`='[{"estado":"1"},{"descripcion":"name1"},{"estudio": "name2"}, {"url":"name3"},{"idpaciente":"11"},{"idmedico":"6"},{"fecha_hc":"2019-05-2"}]'
WHERE idUsuario=11;
下面的查询在应该返回 6 时返回了一个空值。 谁能告诉我我做错了什么?
SELECT idUsuario,PacJSON.hc ,JSON_UNQUOTE(JSON_EXTRACT(hc ,'$."idmedico"')) AS "idmedico"
FROM PacJson;
谢谢!
【问题讨论】: