关于数据库多表关联查询时出现重复的记录应该怎样合并mysql语句多表查询
(整理不易,参考使⽤,记得点赞)
今天在写多表关联查询的sql语句时,出现了查询出的记录有重复的现象,尽管更改了内联,左右外连接,还是会出现重复的记录,查询出的结果就像下⾯这样:
下⾯是我原来的sql语句:
rectangle object has no hold
SELECT*FROM`students` a
left join clazz b on a.stuclazz = b.cid
inner join clazztime c on b.cid = c.timeclzid
where timeteach =1
⼀个字段可能对应多条数据,⽤mysql将多⾏数据合并成⼀⾏数据,在这⾥只需要在sql语句中加⼀个关键字这样查询出来的重复记录就会⾃动合并,就是在select后⾯加上distinct就可以了,下⾯是更改过后的sql语句:
springer nature出版社>php入门详细教程SELECT distinct*FROM`students` a
ppt颜搭配表left join clazz b on a.stuclazz = b.cid
inner join clazztime c on b.cid = c.timeclzid
where timeteach =1
mvc是什么币
再次执⾏该语句,查询出来的结果就没有重复记录了

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。