Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL选择值为JSON的最后一个键_Mysql_Json - Fatal编程技术网

MySQL选择值为JSON的最后一个键

MySQL选择值为JSON的最后一个键,mysql,json,Mysql,Json,我有一些类似于: {"1": "6", "2": "10", "3": "12"} 我想使用MySQL查询获取最后一个键和值,以获得如下输出: 3x12 3是最后一个键,12是最后一个键值 有没有MySQL查询可以做到这一点?我知道使用读取上面发布的整个MySQL字段值,然后while-loop和if-key是最后一个打印它的值和key…但是在MySQL查询中是否可以得到这个输出 我正在使用这个php读取MySQL字段值并获取最后一个键和值…但我不知道如何在MySQL中执行此操作: $jso

我有一些类似于:

{"1": "6", "2": "10", "3": "12"}
我想使用MySQL查询获取最后一个键和值,以获得如下输出:

3x12
3是最后一个键,12是最后一个键值

有没有MySQL查询可以做到这一点?我知道使用读取上面发布的整个MySQL字段值,然后while-loop和if-key是最后一个打印它的值和key…但是在MySQL查询中是否可以得到这个输出

我正在使用这个php读取MySQL字段值并获取最后一个键和值…但我不知道如何在MySQL中执行此操作:

$json = json_decode('{"1": "6", "2": "10", "3": "12"}', true);

$value = end($json);
$key   = key($json);

echo 'KEY: '.$key.'...VALUE: '.$value;

您可以尝试以下方法,根据需要进行调整:

mysql>选择版本();
+-----------+
|版本(|
+-----------+
| 5.7.20    |
+-----------+
一行一组(0.00秒)
mysql>SET@`json`:='
'> {
'>   "1": "6",
'>   "2": "10",
'>   "3": "12"
'> }
'> ';
查询正常,0行受影响(0.00秒)
mysql>选择
->海螺(
->JSON_UNQUOTE(@`key`),
->“x”,
->JSON_UNQUOTE(
->JSON_EXTRACT(@`JSON`,
->CONCAT(“$”,@“键”)
->       )
->     )
->)`价值`
->从(
->选择@`key`:=JSON\u EXTRACT(
->JSON_键(@`JSON`),
->CONCAT(“$[”,JSON_长度(@`JSON`)-1,]')
->                    )
->)`init`;
+-------+
|价值观|
+-------+
|3x12|
+-------+
一行一组(0.00秒)