为了账号安全,请及时绑定邮箱和手机立即绑定

按照课程例子 为什么使用子查询返回的结果也是重复的呢

http://img1.sycdn.imooc.com//565d64d10001d7fa04980566.jpg

按照课程例子 为什么使用子查询返回的结果也是重复的呢

正在回答

3 回答

这是由于in关键字的特性决定的,in可接受一个字段的多行数据, 当select tid from t1 返回一行数据 1,

实则等于 where  t.id=1;

0 回复 有任何疑惑可以回复我~

你重复的原因是你 t 表本身的数据就是重复的,老师讲子查询能去重,是如果在t表和t1表中存在一对多的关系的时候,使用子查询能去重。

0 回复 有任何疑惑可以回复我~

子查询并不去重的,在select 后面加上distinct 关键字实现去重。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

按照课程例子 为什么使用子查询返回的结果也是重复的呢

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信