Php Mysql 选择带有关联数组的列

标签 php mysql

我有一个带有关联数组的 MySQL 列。我想创建一个选择查询,其中下面的 ["xyz":"somevalue"] 是数据在列中的方式:

{"abc":"0","xyz":"1"}

最佳答案

使用LIKE来匹配它:

WHERE column LIKE '%"xyz":"somevalue"%'

如果您需要能够在查询中匹配数据,那么以 JSON 格式存储数据是一个坏主意。您应该创建一个属性表,其中每个值作为单独的行包含。

关于Php Mysql 选择带有关联数组的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34444675/

相关文章:

php - 如何修复此错误 : "Undefined variable: sum"?

javascript - 将文本字段保存到 MySQL 数据库中

php - 解析错误 : syntax error, 意外 '"',期望 '-' 或标识符 (T_STRING) 或变量 (T_VARIABLE) 或数字 (T_NUM_STRING) 在 PHP 中的第 17 行

php - 无法正确过滤数据库结果

php - Visual Studio 代码 (VSCode) - 错误 : Debug Adapter Process Has Terminated Unexpectedly

php - 邮箱认证注册,只激活了30%?

java - Play Framework 2.8.x MySQL 连接问题

php - Mysql 服务器在 LONGBLOB 中存储大型 (2MB) 音频文件时消失了

MySQL更新bigint字段

MySQL 触发器不起作用?