猿问
请问大家主表关联子表,且子表有多条记录,但是只想获取子表最新的一条记录(也就是最新添加的记录)怎么写
可以举个列子吗
蝴蝶不菲
浏览 338
回答 2
2回答
ITMISS
--既然题主没有例子,那我就自己写个例子--假设有两张表Table1和Table2,关联的字段是Field1和Field2--额外需要的条件是Table2表内有AddTime添加时间字段,方便判断是否为最新记录SELECT*FROM[Table1]WHEREField1=(SELECTTOP1Field2FROM[Table2]ORDERBYAddTimeDESC--根据AddTime倒序排序,查询出的第一条数据即最新记录)
0
0
0
月关宝盒
两次JOINSELECTp.*,c1.*FROMparentpINNERJOINchildASc1ON(p.id=c1.parent_id)LEFTJOINchildASc2ON(c1.parent=c2.parent_idandc1.createTime
0
0
0
随时随地看视频
慕课网APP
相关分类
JavaScript
我要回答