【问题标题】:Ruby on Rails, Can i set the table alias when i join the other table?Ruby on Rails,我可以在加入另一个表时设置表别名吗?
【发布时间】:2018-01-18 04:32:16
【问题描述】:

我想在查询中使用左连接创建两个表别名,如下面的查询。

SELECT * FROM user AS u LEFT JOIN user_group AS ug


这是具有任何别名的当前代码。
@users = User.left_outer_joins(:user_group)

【问题讨论】:

    标签: mysql ruby-on-rails ruby


    【解决方案1】:

    是的,你可以

    @users = User.joins("LEFT JOIN user_group as ug ON ug.user_id = users.id")
    

    【讨论】:

    • 感谢您的帮助,还有其他方法吗?
    • AFAIK 这是在 rails 中使用别名手动连接的方法。
    • 谢谢,它对我有用!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-24
    • 2020-03-10
    • 2017-05-24
    • 2014-10-08
    • 2017-12-14
    相关资源
    最近更新 更多