php - 在格式为 json 的字段中选择多个 ID

标签 php mysql sql json select

如何对多个格式为 JSON 的 ID 进行选择?

$query = 'SELECT * FROM articles as a WHERE "10" IN (a.catids)';

The value of a.catids in the db-field is {"0":"10","1":"12"};

最佳答案

类似于:

$query = 'SELECT * FROM articles as a WHERE a.catids like '%:"10",%';

我包括了 : 和 ,所以你确定你选择的是值而不是索引

关于php - 在格式为 json 的字段中选择多个 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10285493/

相关文章:

php - 我如何从 CakePHP 中的关联模型中排除记录?

php - 需要有关评论审核的 SQL 查询帮助

php - 可捕获的错误 - 参数必须是 PDO 的实例

javascript - 我在 fullpost.php 中有一个评论表单,而插入表单在 sql.php 中,如何获取评论表的 post_id ?

php - MySQL - ORDER BY CASE WHEN 不起作用

PHP-如何在表单字段中显示当前选定的值

mysql - 为什么带有 'exists' 的 sql 运行速度比使用 MySQL 的 'in' 慢

java - 寻找可嵌入的 SQL 美化器或重新格式化程序

Mysql - 获取不同的记录

mysql - 我如何根据有限的日历为每个员工创建缺失的日期记录?