SQL语句连表查询数据重复

表里没有重复数据,但连表查询后就出现重复数据求新手小白大神讲解一下
select a.TCR_NO, a.TCR_NAME, a.TCR_SEX, a.TCR_WORK, a.TCR_GRADE, b.CC_CAR, b.CC_HOUSE,d.HU_NAME, d.HU_NO, c.CA_NAME, c.CA_NO from CP14_TEACHER a,CP14_TEACHERCAICHAN b,CP14_TEACHERCAR c,CP14_TEACHERHOUSE d where a.TCR_ID=b.CC_TCR_ID and c.CA_CC_ID=b.CC_ID and d.HU_CC_ID=b.CC_ID and a.TCR_NO=201501 图片说明

1个回答

表a和表b是1:n的关系,一家有好几台车。

wushiyuan50yuan
听说你们缺中单 额 不管怎样 谢谢你 辛苦你了
大约 3 年之前 回复
wushiyuan50yuan
听说你们缺中单 具体怎么写 啊 我在select后加上了 不管用···············
大约 3 年之前 回复
hehexiaoxia
hehexiaoxia distinct
大约 3 年之前 回复
wushiyuan50yuan
听说你们缺中单 是要加Group by 吗
大约 3 年之前 回复
wushiyuan50yuan
听说你们缺中单 我是想让房子和车辆显示一次就行了 有很多的重复车辆和房子的信息
大约 3 年之前 回复
hehexiaoxia
hehexiaoxia 回复wushiyuan50yuan: 你的截图里面没有完全重复的数据呀
大约 3 年之前 回复
wushiyuan50yuan
听说你们缺中单 这是全部的SQL语句 一个人拥有的房子和车 但是查询出来有重复数据
大约 3 年之前 回复
wushiyuan50yuan
听说你们缺中单 select a.TCR_NO, a.TCR_NAME, a.TCR_SEX, a.TCR_WORK, a.TCR_GRADE, b.CC_CAR, b.CC_HOUSE,d.HU_NAME, d.HU_NO, c.CA_NAME, c.CA_NO from CP14_TEACHER a,CP14_TEACHERCAICHAN b,CP14_TEACHERCAR c,CP14_TEACHERHOUSE d where a.TCR_ID=b.CC_TCR_ID and c.CA_CC_ID=b.CC_ID and d.HU_CC_ID=b.CC_ID and a.TCR_NO=201501
大约 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问