[英]Rails create mysql views or virtual table
我目前正在尝试找到一种方法,如何从数据库中将数据作为AREL对象进行分页。
从数据库的角度来看,我需要创建mysql可插入/可更新视图。 由于我有两个具有不同列名的不同表。 我也不需要只某些列的所有数据。
我很好奇,有没有mysql视图可以做到这一点。 仅使用活动记录
例
| table1: |
| id, name, desc, quality |
| 1, t1, d1, q1 |
| 2, t2, d2, q2 |
| table2: |
| id, title, description, etc |
| 1, p1, desc1, null|
| 2. p2, desc2, null|
我想收到像
| JoinTabe |
| id, col1, col2 |
| 1, t1, d1 |
| 1, p1, desc1|
| 2, t2, d2 |
| 2, p2, desc2|
您想要的是一个联盟。 我相信他们.union
就已经从ActiveRecord中删除了.union
函数,因为联合是邪恶的,您不应该执行联合。
但是,如果要执行不应该执行的联合,则应使用select_all函数并传入执行该联合的SQL语句,而这是绝对不应该执行的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.