我有一个包含<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="?android:attr/actionBarSize"
android:background="@color/white"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light"/>
数据的MySQL
表,我正在尝试获取保存在JSON
中的值的路径。但是我无法做到这一点。
我只有一个窗口:
JSON
我正在尝试通过以下方式获取键“ id”的值“ 1”的路径:
+----------------------------------------------------------------------
| info
+----------------------------------------------------------------------
| [{"id": "1","name":"firstname","value":"firstvalue"},
| {"id":"0","name":"secondname","value":"secondvalue"}]
+----------------------------------------------------------------------
选择窗口没有问题,但是使用SELECT JSON_SEARCH(info, "all", "1", NULL, "$*.id")
命令(我总是得到 NULL )。我该怎么办?
答案 0 :(得分:1)
路径应为$[*].id
,以指示您要搜索所有数组元素的id
属性。
SELECT JSON_SEARCH(info, "all", "1", null, '$[*].id')