在我的应用程序中,我想选择特定 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/