【问题标题】:android sqlite query with same ID具有相同ID的android sqlite查询
【发布时间】:2016-07-01 08:18:30
【问题描述】:

下面是我的 sqlite 表。我想选择那些具有相同 ID 号的列。

id 对象

“0”“人”

“1”“人”

“2”“人”

“3”“人”

“4”“椅子”

“5”“椅子”

“5”“人”

“6”“椅子”

“6”“人”

“7”“人”

“8”“椅子”

“8”“人”

“9”“椅子”

例如,必须从上表中查询到同一行下的Id。

“5”
“6”
“8”

请帮我准备一个 sqlite android 查询来选择那些相同的“id”。

感谢广告 森提尔

【问题讨论】:

标签: android sqlite


【解决方案1】:

使用分组,并计算组中有多少行:

SELECT id
FROM MyTable
GROUP BY id
HAVING COUNT(*) > 1;

【讨论】:

    【解决方案2】:

    这是一种方法,但也许不是更具表现力的方法。

    SELECT o1.*, (SELECT COUNT(*) FROM objects o2 WHERE o2.id = o1.id LIMIT 1) as count
    FROM objects o1
    WHERE count > 1;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-23
      • 2021-09-21
      • 2021-12-29
      • 1970-01-01
      • 1970-01-01
      • 2021-07-10
      • 2016-07-22
      • 1970-01-01
      相关资源
      最近更新 更多