0

假设我有一个带有这样字段的表:

ID       Name         Parent_ID
1       Maxim         1
2       Bruce         1
3       Jonas         3
4       Steve         4
5       Chloe         4
6       Paul          4
7       Frank         7
8       Paula         8
9       Martin        9
10      Hank          9

我想得到一个只有前 3 个不同父 ID 的查询,其 Parent_ID 为 1、3 和 4,如下所示:

ID     Name         Parent_ID
1       Maxim         1
2       Bruce         1
3       Jonas         3
4       Steve         4
5       Chloe         4
6       Paul          4

我怎样才能使用 MySQL 获得这个。我可以使用 LIMIT 功能吗?谁能帮我?

谢谢。

4

2 回答 2

2

我希望这能帮到您

select t1.* from table1 as t1
inner join
(select distinct Parent_ID from table1 order by Parent_ID limit 3) as t2
on t1.Parent_ID = t2.Parent_ID
于 2015-07-22T08:22:30.160 回答
-1
SELECT * FROM Tablename
-> WHERE parent_id IN ( 1,3,4 );
于 2015-07-22T08:19:15.123 回答