php - 在 mysql 服务器列中查询 JSON

标签 php mysql json

我的 mysql 表中有一列包含以下 Json 数据。

var employees = [
{"firstName":"John", "lastName":"Doe"},
{"firstName":"Anna", "lastName":"Smith"},
{"firstName":"Peter","lastName": "Jones"}
];

现在我想在我的查询中使用这个列数据

select * 
from tb1 
left join tb2 on tb1.(this firstName inside my column) = tb2.firstName.

有没有办法在mysql服务器中查询JSON数据?

最佳答案

mySQL 支持 JSON,但是您必须将列正确设置为 JSON(将 JSON 字符串放入 varchar/textNO 起作用。请参阅文档: https://dev.mysql.com/doc/refman/5.7/en/json.html

关于php - 在 mysql 服务器列中查询 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37057694/

相关文章:

javascript - 有没有办法用包含 ENTER 键换行符的 SQL 数据填充文本区域表单?

PHP 和 MySQL - 基于日期和时间的显示表单

php - 缓存数据与写入内存表

php - 如何从数据库中循环数据,在php中用逗号分隔

mysql - 我可以将 MySQL 表移动到第二个驱动器吗?

MySQL 授予语法和通配符

javascript - 访问 JSON 对象数组内的变量

php - 解析 WordPress XML,斜杠 :comments syntax?

javascript - JSON 文件的 XMLHttpRequest 在 Chrome 中完美运行,但在 Firefox 中不完美

java - 使用 Jackson Parser 从 JSON 代码获取属性