不能在 Rhomobile 中执行左连接吗?
我有模型 PriceGroups,PriceLookup,它们有一对多的关系(即每个 PriceGroup 并且有许多 PriceLookup 记录)。
我需要做一个简单的 SQL 左连接,所以我从 PriceGroups 表中获得了所需的信息
SELECT * FROM PriceLookup
LEFT JOIN PriceGroups ON PriceLookup.price_group_code=PriceGroups.code
我已将此添加到 price_lookup 模型中:
belongs_to :price_group_code, 'PriceGroups'
以下是我在 Rhomobile 中尝试过的
PriceLookup.find_by_sql("SELECT *
FROM PriceLookup
LEFT JOIN PriceGroups on PriceLookup.price_group_code=PriceGroups.code")
但我得到错误:
Error: could not prepare statement: 1; Message: no such table: PriceGroups
我知道我可以做两个选择并自己加入它们,但这是一种非常糟糕的方式