猿问

请问大家主表关联子表,且子表有多条记录,但是只想获取子表最新的一条记录(也就是最新添加的记录)怎么写

可以举个列子吗
蝴蝶不菲
浏览 338回答 2
2回答

ITMISS

--既然题主没有例子,那我就自己写个例子--假设有两张表Table1和Table2,关联的字段是Field1和Field2--额外需要的条件是Table2表内有AddTime添加时间字段,方便判断是否为最新记录SELECT*FROM[Table1]WHEREField1=(SELECTTOP1Field2FROM[Table2]ORDERBYAddTimeDESC--根据AddTime倒序排序,查询出的第一条数据即最新记录)

月关宝盒

两次JOINSELECTp.*,c1.*FROMparentpINNERJOINchildASc1ON(p.id=c1.parent_id)LEFTJOINchildASc2ON(c1.parent=c2.parent_idandc1.createTime
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答