A 表关联 B 表,如何只取 B 表最新一条数据

A 表:
id,uid,pid,type

B表:
id,uid,pid

A和 B 通过 uid 和 pid 关联

给定一个 uid 和 type,A 表会有多条数据,同时 B 表也会关联多条数据,但是只要对应的最新一条。

求解。。。

已经解决了。如下

SELECT a.* ,b.id FROM  a , b where a.uid = b.uid and a.pid = b.pid and a.uid ='19'and a.type = 'teacher' and b.id=(SELECT MAX(id) FROM b WHERE uid = a.uid and pid = a.pid) 
查看回复

相关问答