0 0

ruby 多对多5

user   language
[/color]
A       法语
A        日语
A        德语



B        法语
B        日语



C        法语
C        德语
C        汉语

D        日语
D        德语


怎么查询既会 法语 又会 日语 的用户

ruby on rails 程序设计  , 传来的是一个数组 然后到数据库查询  如果有ruby 方法的话更好

这里只是为了简单说明 事实上p它是一个中间表分别有一张用户表和一张语言表

[color=red]请不要用子查询,我举的只是个例子,如果要查会多种语言的子查询是不可取的
2008年7月21日 11:28

2个答案 按时间排序 按投票排序

0 0

采纳的答案

我的答案是

Language.find_by_name("法语").users&Language.find_by_name("日语 ").users

2008年7月22日 15:18
0 0

select count(t.id)
from t
where t.language ='japenese' or t.language ='french'
group by t.id


只有count数大等于2才符合要求,这样可以不,没有经过验证,不好意思,呵呵

2008年7月21日 16:32

相关推荐

    Ruby Ruby Ruby Ruby Ruby Ruby

    Ruby Ruby Ruby Ruby Ruby Ruby

    ruby DBI ruby DBI ruby DBI

    ruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ...

    Ruby资源ruby-v3.1.1.zip

    4. **线程局部变量**:Ruby 3.1增加了对线程局部变量的支持,这些变量在每个线程中都有独立的副本,提高了多线程编程的安全性和效率。 5. **改进的错误消息**:错误消息现在更加详细,包含更多信息,帮助开发者更快...

    Ruby-rubybuild编译和安装Ruby

    在日常开发中,`rbenv`和`ruby-build`组合提供了对Ruby版本的精细控制,使得开发者可以轻松地在不同项目之间切换,避免了版本冲突的问题。此外,它们还支持安装一些特定的patched Ruby版本,如JRuby和Truffleruby,...

    Ruby-rubyinstall安装RubyJRubyRubiniusMagLevorMRuby

    通过这个工具,开发者可以轻松地在本地系统上设置多个Ruby版本,无需担心它们之间的冲突,这对于测试、开发和维护工作来说非常有用。 首先,让我们详细了解下这些不同的Ruby实现: 1. MRI (Matz's Ruby ...

    ruby2ruby.zip

    ruby2ruby 提供一些用来根据 RubyParser 兼容的 Sexps 轻松生成纯 Ruby 代码的方法。可在 Ruby 中轻松实现动态语言处理。 标签:ruby2ruby

    ruby源代码 ruby源代码 ruby源代码 ruby源代码2

    ruby源代码 ruby源代码 ruby源代码 ruby源代码2

    Ruby完全自学手册 下

    《Ruby完全自学手册》是一本完全覆盖Ruby和Ruby on Rails的完全自学手册。《Ruby完全自学手册》的特色是由浅入深、循序渐进,注重理论和实践的结合。虽然定位为入门手册,但是依然涉及许多高级技术和应用,覆盖到的...

    Ruby完全自学手册

    Ruby是一种简洁而功能强大的编程语言,由日本的松本行弘(Yukihiro "Matz" Matsumoto)在1993年开发,并于...此外,由于技术不断更新,保持对最新Ruby版本的关注,以及学习相关的最佳实践和安全知识也是至关重要的。

    src-oepkgs/ruby-ruby2ruby

    src-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2...

    ruby多版本安装包rar

    标题“ruby多版本安装包rar”暗示我们将讨论如何在Windows系统上安装和管理多个Ruby版本。RubyInstaller是Windows用户安装Ruby的常用工具,它提供了简易的安装流程。 1. **RubyInstaller**: 提到的`rubyinstaller-...

    Ruby-Mobility可拔插的Ruby翻译框架

    在实际项目中,你可能会遇到复杂的场景,如多对多关系下的翻译。Ruby-Mobility通过扩展支持多级翻译,如关联模型的属性翻译,使得处理这类问题变得可能。 总之,Ruby-Mobility是一个全面的解决方案,它为Ruby开发者...

    Ruby-Ruby的线性回归

    标题中的“Ruby-Ruby的线性回归”表明我们...通过学习这些知识点,开发者可以使用Ruby进行有效的数据建模和预测分析,特别是在对简单线性关系进行探索时。同时,掌握这些概念也有助于更好地理解和应用机器学习的基础。

    Ruby编程Ruby Programming

    这本面向初学者和高级读者的指南旨在全面介绍Ruby编程语言的基础及其高级特性,因此我们将从多个角度来解析这些内容。 ### 一、Ruby编程语言简介 #### 1.1 Ruby语言的历史与发展 Ruby是一种动态、面向对象的脚本...

    ruby源代码 ruby源代码 ruby源代码 ruby源代码4

    ruby源代码 ruby源代码 ruby源代码 ruby源代码4

    Ruby 教程 The Book of Ruby

    - **目标读者**:适合对Ruby感兴趣的新手和有一定经验的程序员,尤其是那些喜欢通过动手实践来学习的人。 #### 三、主要内容 根据提供的部分内容,我们可以推断出本书可能包含以下主要章节和知识点: 1. **Ruby...

    Ruby-TensorStream用Ruby重新实现TensorFlow

    **Ruby-TensorStream:用Ruby重现实现TensorFlow** Ruby-TensorStream是一个开源项目,旨在为Ruby开发者提供一个类似于Google TensorFlow的深度学习框架。它的核心目标是让Ruby程序员能够利用TensorFlow的强大功能...

    ruby1.8.6-26

    这个版本在当时是许多开发者和项目依赖的基础,它包含了对Ruby编程语言的基本特性以及对Windows操作系统的兼容性优化。本文将深入探讨Ruby 1.8.6在Windows平台上的安装过程、主要特点、使用场景以及与现代版本的差异...

    ruby安装包下载 | ruby环境搭建

    Ruby是一种强大的动态编程语言,广泛应用于Web开发,脚本编写,服务器管理等领域。为了在没有外网连接的环境中搭建Ruby环境,你需要提前下载并准备相关的安装包。在提供的压缩包中,包含了三个关键文件:`ruby-2.7.2...

    Ruby-ngxruby是嵌入ruby脚本的Nginx模块

    4. **Nginx配置**:在Nginx配置文件中,你可以定义多个`ruby`块,每个块包含一个或多个Ruby语句或函数。例如,你可以使用`return`语句来改变HTTP响应,或者使用`set`指令来设置变量供后续处理使用。 5. **变量与上...

Global site tag (gtag.js) - Google Analytics