mysql - 使用 REGEXP 进行 ZF2 查询

标签 mysql zend-framework2 where-clause

在我的应用程序中,我想选择特定 ID 所在的所有行。

例如数据库结构

| video_id | video_title | actor_ids |
      1          Elia       3;4;5;6
      2         Avatar      4;8;9;23

我想选择 actor_ids=4 的每一行。我在 mysql 工作台中使用以下查询,对于这种情况可以正常工作

SELECT *  FROM  `videos` WHERE  `video_actor_ids` REGEXP 4;

我想将此查询转换为 ZF2 查询。我只需要如何 将其翻译为 where 子句。在文档中找不到有关 REGEXP 的任何内容。

也欢迎其他执行此选择的解决方案(具有更好的性能)!

提前致谢,

尼克

最佳答案

当我看到“3;4;5;6”这样的东西时,我首先想到的不是 REGEXP,而是标准化。我相信你应该重新考虑处理人际关系的方式。在这种特殊情况下,它是多对多类型的关系。帮自己一个忙:尽快摆脱“3;4;5;6”。

关于mysql - 使用 REGEXP 进行 ZF2 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18942691/

相关文章:

mysql - 在 SequelizeJs 中定义表时,执行时其名称会更改

mysql - 不使用 ID 删除 MySQL 5.7.12 中的重复项

configuration - 如何从 Zend Framework 2 的布局/ View 脚本中自动加载的配置文件访问配置?

mysql - ZF2 MYSQL 事件管理器自定义查询

powershell - where-object 未能匹配哈希表元素

android - 如何从多个 Parse.com 表/类中检索数据

mysql - MySQL 中何时使用单引号、双引号和反引号

php - 如何最好地选择 PHP 框架 - Laravel、Symfony、Zend 等

mysql 如果不等于0则从列中选择,否则从另一列中选择

mysql - 是否可以对每个选择使用不同的 where 子句进行 mysql 查询?