mysql匹配字符串 如果有一个字段,contact联系信息,存储的是一个json,如[{"orderId": 0, "city": "2076", "type": 2, "number": "13621934227"}] 需要取其中的number,用mysql的函数可以select吗?当然我也可以放在程序里解析 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以通过 INSTR找到"number": ",然后再找到下一个“,之后MID取出13621934227。 如果放在MYsql里做很费时的话,我还是放在程序里做吧 mysql> set @a='[{"orderId": 0, "city": "2076", "type": 2, "number": "13621934227"}]';Query OK, 0 rows affected (0.00 sec)mysql> select replace(mid(@a,instr(@a,"number")+10),'"}]','');+-------------------------------------------------+| replace(mid(@a,instr(@a,"number")+10),'"}]','') |+-------------------------------------------------+| 13621934227 |+-------------------------------------------------+1 row in set (0.00 sec) 用mysqldump备份完数据库后如何处理ibdata1文件 sqlite3一次插入多条记录出错 【在线】关于varchar(max),谢谢。 本地ADO访问速度慢,远程ADO访问速度快,求高手解答 用什么命令能够让root被指定一个ip(如192。168。1。1 这个机器能访问 ) 如何创建mysql 表关系,分不够立刻加!!! 这个数据查询语句该怎么写 为什么不能新增用户 mysql 基础问题,谢谢 数据库以及数据表已经建立,拥有了数据,是文本文件的,怎样把数据倒入到数据库中。请教!! 麻烦高手帮我看看这两个MYSQL的代码该怎么写? myql服务器启动不了
mysql> set @a='[{"orderId": 0, "city": "2076", "type": 2, "number": "13621934227"}]';
Query OK, 0 rows affected (0.00 sec)mysql> select replace(mid(@a,instr(@a,"number")+10),'"}]','');
+-------------------------------------------------+
| replace(mid(@a,instr(@a,"number")+10),'"}]','') |
+-------------------------------------------------+
| 13621934227 |
+-------------------------------------------------+
1 row in set (0.00 sec)