主表 t1
id name sex
1 张三 男
2 李四 女
从表
id2 name PicUrl
1 张三 http://www.aa.com/1.jpg
2 张三 http://www.aa.com/2.jpg
3 李四 http://www.aa.com/3.jpg
4 李四 http://www.aa.com/4.jpg
我要取出
id name sex id2 PicUrl
1 张三 男 1 http://www.aa.com/1.jpg
2 李四 女 3 http://www.aa.com/3.jpg
------回答---------
SQL code
selec t * from t1 a inner join t2 b on a.id=t2.id2
where not exists(selec t 1 from t2 where name=b.name and id2<b.id2)
这是其中一个方法,也可以用条件判断,id2=(最小的那条)
这类多条数据,一般是按照某个int最小的,或datetime最小的,或大的 作为条件查询的。