0

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

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

提前致谢,

缺口

4

1 回答 1

1

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

于 2013-09-22T11:07:16.250 回答