left join 右表对应多条记录取第一条
表A和表B关联(AleftjoinB),在B中有重复的记录,如何只取B中的第一条记录,谢谢...
表A和表B关联(A left join B),在B中有重复的记录,如何只取B中的第一条记录,谢谢
展开
2个回答
展开全部
可以参考下面的代码“”
select a.*,
ifnull(b.time,'') as time,
ifnull(b.txt,'') as txt
from tableA as a
left join tableB as b
on a.tid = b.tid
group by a.tid
order by a.tid.
扩展资料:
LEFT JOIN 关键字会从左表 (table_name1) 那里返回所有的行,即使在右表 (table_name2) 中没有匹配的行。
LEFT JOIN 关键字语法
SELECT column_name(s)
FROM table_name1
LEFT JOIN table_name2
ON table_name1.column_name=table_name2.column_name
参考资料来源:百度百科-结构化查询语言
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询