具有相同ID的android sqlite查询

时间:2016-07-01 08:18:31

标签: android sqlite

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

id对象

“0”“人”

“1”“人”

“2”“人”

“3”“人”

“4”“椅子”

“5”“椅子”

“5”“人”

“6”“椅子”

“6”“人”

“7”“人”

“8”“椅子”

“8”“人”

“9”“椅子”

例如,必须从上表中查询同一行ID。

“5”
“6”
“8”

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

谢谢你 塞特希

2 个答案:

答案 0 :(得分:1)

使用分组,并计算组中的行数:

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

答案 1 :(得分:0)

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

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