Mysql 如何从文本中获取id
我有价值文本:Mysql 如何从文本中获取id,mysql,sql,Mysql,Sql,我有价值文本: { "4384": { "idRoomSv": 4384, "NumRoom": 2, "RoomId": 269 } } 我想找个室友。返回时间:269。 你能帮助我吗?非常感谢 如果您有最新版本的MariaDB或MySQL,则可以使用该函数 编辑:在sql客户端上尝试以下代码 SET @json = '{ "4384": { "idRoomSv": 4384, "NumRoom": 2, "RoomId": 269
{
"4384": {
"idRoomSv": 4384,
"NumRoom": 2,
"RoomId": 269
}
}
我想找个室友。返回时间:269。
你能帮助我吗?非常感谢 如果您有最新版本的MariaDB或MySQL,则可以使用该函数 编辑:在sql客户端上尝试以下代码
SET @json = '{
"4384": {
"idRoomSv": 4384,
"NumRoom": 2,
"RoomId": 269
}
}';
SELECT JSON_EXTRACT(@json, '$.*.RoomId');
结果是:
JSON_EXTRACT(@json, '$.*.RoomId')
1 [269]
JSON_EXTRACT函数接受一个JSON文档作为firtst参数。第二个参数是JSONPath表达式:
- $:是根元素
- *:通配符=所有元素,无论其名称如何
- RoomId:该字段的值