我有一个JSON数据列。如何在SQL中使用正则表达式将值提取到列中
表json_table
Column 1: timestamp
Column 2: name
Column 3: json_column
{
key1 : "value1"
key2 : "value2"
}
我想做以下事情
SELECT timestamp,
name,
(REGEX on json_column) as key1,
(REGEX on json_column) as key2,
FROM json_table
1条答案
按热度按时间kwvwclae1#
假设你的
json_column
实际上是有效的JSON,你可以简单地使用MySQL 5.7及以上版本中内置的JSON功能:
dbfiddle.uk上的演示
如果你没有使用这些版本之一,你真的需要升级,因为早期版本已经不支持了很长一段时间。