【问题标题】:How to perform a select if duplicates do not exist?如果不存在重复项,如何执行选择?
【发布时间】:2012-12-04 16:47:46
【问题描述】:

如果不存在重复项,我正在寻找最佳选择对象的可能方式。

我有一个复制对象数组的方法。但如果已经存在重复,则无需复制它们。

如何通过 mysql2 以轻量级的方式最初选择我的尚未复制的对象数组?

【问题讨论】:

  • 对象 = 数据库行?如果是这样,请进行自联接,按重复的列分组并且计数 = 1。

标签: mysql ruby-on-rails activerecord arel


【解决方案1】:
SELECT COUNT(name_of_col) From table_name
GROUP BY name_of_col 
HAVING COUNT(name_of_col) = 1

【讨论】:

    【解决方案2】:
     SELECT object FROM table GROUP BY object HAVING count(*)=1
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-07
      • 2011-07-03
      • 2021-09-27
      相关资源
      最近更新 更多