id user_id animal 1 12 Cat 2 5 Lion 3 12 Snake
如何选择user_id = 12中的任何一个或第一个。请注意:user_id 12在表格中出现多次,我只需要选择其中任何一个。
答案 0 :(得分:1)
既然你说的是第一个或者任何一个,你可以使用限制。
select * from table where user_id=12 limit 1;
答案 1 :(得分:0)
每个用户和其他用户需要一个,并且您可以使用同一个user_id的其他行并不重要
select *
from my_table
where (id, user_id) in (select min(id), user_id
from my_table
group by user_id)