gpt4 book ai didi

distinct - 如何使用 arel/关系代数获取不同的值

转载 作者:行者123 更新时间:2023-12-02 17:02:58 25 4
gpt4 key购买 nike

我正在尽最大努力让我的大脑围绕阿雷尔及其背后的关系代数进行思考,但如何表示SELECT DISTINCT始终让我无法理解。谁能解释一下如何设置:

SELECT DISTINCT title FROM posts; 

非常感谢!

最佳答案

使用纯Arel(不是Rails/ActiveRecord)有一个“独特”的方法:

Arel::VERSION # => '3.0.2'
posts = Arel::Table.new(:posts)
posts.project(posts[:title])
posts.distinct
posts.to_sql # => 'SELECT DISTINCT "posts"."title" FROM "posts"'

奇怪的是,按照其他 Arel 方法,“distinct”方法是不可链接的。

关于distinct - 如何使用 arel/关系代数获取不同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3136278/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com