猿问

Mysql无法查询字段值为Unicode编码的问题

有一个数据库表,字段中存储的是json格式的数据,json你懂得就是数据中中文都被转换成了Unicode字符。字段数据示例:

{"realname":"\u9a6c\u672a\u90fd","identity_card":"42049982688888"}

我现在的查询语句是:

SELECT * FROM `表名` WHERE `type` = 2 AND `card` LIKE '%\\u672a\\u90fd%';

不知道为什么查询不到数据?求大神帮忙解答一下。条件中去掉一个反斜杠也不行

慕桂英546537
浏览 1395回答 2
2回答

哔哔one

去掉like ,看一下realname字段是 u9a6cu672au90fd 格式的吗.
随时随地看视频慕课网APP
我要回答