我想用 symfony 中的学说来做这样的查询。
SELECT * FROM view_of_model1 LEFT JOIN model2 ON model1.id = model2.model1_id
使用原始 sql 没问题,但我需要与 和 的模型建立model1
联系model2
。view_of_model1
是与 model1 表相同的字段的透视图。
你有什么想法?
编辑:我有一个table1
id | col_datetime1 | col_datetime2 | some_col
---------------------------------------------
我想按日期时间排序。如果some_col = true
我想排序col_datetime1
,如果some_col = false
我想排序col_datetime2
。另外我想加入另一个表(例如table2
)on table1.id = table2.table1_id
。它可以通过from
与 连接的部分中的子查询来完成UNION
。也可以通过创建视图来完成。但是如何将它映射到 symfony 模型呢?
EDIT2: NativeQuery 会有帮助吗?